@wixc3/testing-node
v17.1.1
Published
Making mocha/chai testing easier
Downloads
2,559
Maintainers
Keywords
Readme
testing-node package
Utils for making mocha + chai testing easy and fun
Remarks
Steps
Steps are a convenient way to craft async tests. A step has a timeout and a description, making test timeouts easy to understand and debug. Each step timeout auto increases the test timeout, assuring the step will time out before the test
Available steps:
adds timeout and description to a promise]
time limited Promise.all
spies on a method and wait for first call
creates a one off stub and wait for it to be called
adds a description (but not timeout) to a promise, useful for playwright locator waitFor
sleep (and adjust test time)
Test timeout manipulation
DEBUG=true env variable will set test timeouts and time dilation to infinity so tests (that don't explicitly override timeout) will not time out on breakpoints
multiplies timeouts when debugging or running on slow CI machines
adjusts current test timeout (for use in non step async actions)
creates a locator timeout and adjust the current test
Functions
| Function | Description | | ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | createTestDir(prefix, disposalOptions, disposeAfter) | Creates a test temporary directory The directory will be deleted after the test, thus not suitable for suites ("describe") |
Variables
| Variable | Description | | --------------------------------------------------------------------------------------------------- | ----------- | | DISPOSE_OF_TEMP_DIRS | |