@wixc3/testing-node

18.3.0 • 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

/@wixc3/testing-node/

    Package Sidebar

    Install

    npm i @wixc3/testing-node

    Weekly Downloads

    665

    Version

    18.3.0

    License

    MIT

    Unpacked Size

    13.3 kB

    Total Files

    12

    Last publish

    Collaborators

    • tomrav
    • avi.vahl
    • alexswix
    • devex-infra
    • iuriikowix
    • pijusn
    • 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
    • shireewill
    • thealmightycrumb
    • itaywix
    • olehr
    • haryelp
    • ekaterinaza
    • matang
    • ilyakwix
    • noammu
    • plisovyi
    • alissawix
    • daomry
    • dlvhdr
    • shakederin
    • noama
    • gregdamsky
    • dorza
    • 0xrezaa
    • yuriin
    • ranberko91
    • vladyslav-baliuk
    • yurimorkovnik
    • vladba-wix
    • danielgovrin
    • buchenpilar
    • oleksiiletushev
    • alisalachman
    • talwe