express-test-utils
v1.1.6
Published
Package with some utility functions for testing express apps
Downloads
23
Maintainers
Readme
express-test-utils
- Package for random express utility testing functions that I use regularly
- Documentation can be found here
Installation
npm install express-test-utils
Setup
- For versions 1.1.0 and above, you may encounter issues with Jest complaining about
expect
requiring just one argument. This occurs since my package relies on jest-expect-message to provide expect messages. To fix this, follow steps in Setup on jest-expect-message's readme. Which pretty much replaces theexpect
definition for your project
Usage
const testUtils = require("express-test-utils");
testUtils.testValidationChain(args);
// Or whatever else you wish to do
Functions
See documentation linked above for full details
testRequiredBodyValues(paths, body, chain)
tests whether given body values are required by a validation chaincheckForValidationErrors(req, chain, shouldBeNoErrors)
checks for any validation errors against whether a request should pass a chain or notcheckRequestAuthentication(req, auth)
checks if a request passes authentication with given function or notcheckForValidationErrors(req, res, chain)
checks for any express-validator validation errors for running the given request through the given chain
Contributing
- If you would like to leave feedback or suggestions, please refer to our issues page.
- PRs are welcome