@wixc3/testing-node
TypeScript icon, indicating that this package has built-in type declarations

17.1.1 • Public • Published

npm version @wixc3/testing-node on Github

Home > @wixc3/testing-node

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

Readme

Keywords

none

Package Sidebar

Install

npm i @wixc3/testing-node

Weekly Downloads

294

Version

17.1.1

License

MIT

Unpacked Size

44 kB

Total Files

24

Last publish

Collaborators

  • dorza
  • vladba-wix
  • danielgovrin
  • yurimorkovnik
  • ranberko91
  • 0xrezaa
  • gregdamsky
  • alissawix
  • ekaterinaza
  • noammu
  • buchenpilar
  • oleksiiletushev
  • alisalachman
  • vladyslav-baliuk
  • yuriin
  • ilyakwix
  • matang
  • daomry
  • noama
  • shakederin
  • dlvhdr
  • plisovyi
  • pijusn
  • shireewill
  • haryelp
  • iuriikowix
  • itaywix
  • thealmightycrumb
  • devex-infra
  • olehr
  • tomrav
  • avi.vahl
  • alexswix
  • omerk
  • talga
  • cijoe
  • wix-ci
  • wixnpm
  • baraki
  • interal
  • alisey
  • danieleww
  • idoros
  • nadavwix
  • rashellek
  • wtfil
  • denysdovhan
  • vkobeliatskyi
  • pistolpete_
  • nettaru
  • igalh
  • netanelgilad
  • anatfenn
  • erezshasha
  • zemlanin
  • arnonkehat
  • ariki
  • itpurchases
  • danalevy
  • serhiiz
  • oleksandraab
  • idango10
  • mikanadel
  • tetiana0611
  • vladkar
  • yurii-v
  • elig-wix
  • nadav.a
  • vladyslavgoloshchapov