express-test-utils
TypeScript icon, indicating that this package has built-in type declarations

1.1.6 • Public • Published

express-test-utils

Node Build

  • 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 the expect 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 chain

  • checkForValidationErrors(req, chain, shouldBeNoErrors) checks for any validation errors against whether a request should pass a chain or not

  • checkRequestAuthentication(req, auth) checks if a request passes authentication with given function or not

  • checkForValidationErrors(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

Package Sidebar

Install

npm i express-test-utils

Weekly Downloads

2

Version

1.1.6

License

ISC

Unpacked Size

17 kB

Total Files

6

Last publish

Collaborators

  • hugophibbs