- Notifications
You must be signed in to change notification settings - Fork4
ESM-compatible Tape.js test runner
License
vanillaes/tape-es
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ATape.js test runner and watcher for modern JavaScript. Works with both ES modules and CommonJS.
- runs ES module tests
- runs tests in parallel for speed
- uses sensible defaults
- works with
type: module
packages
Note: Since this is an ES package, it requires Node >= v14.x
tape-es [pattern] -i [pattern] -r [path] -t [number]
[pattern]
- the file matcher pattern (default**/*.spec.js
)-i
|--ignore
- the ignore matcher pattern (default**/node_modules/**
)-r
|--root
- the root path to run the tests from (defaultprocess.cwd()
)-t
|--threads
- Number of threads to run concurrently (default10
)
Use the defaults
tape-es
Specify custom parameters
tape-es"**/*.spec.js" -i"node_modules/**" -r ../absurdum/ -t 20
Note: In Linux/OSX the matcher patterns must be delimited in quotes.
tape-es [pattern] -i [pattern] -r [path]
[pattern]
- the file matcher pattern (default**/*.spec.js
)-i
|--ignore
- the ignore matcher pattern (default**/node_modules/**
)-r
|--root
- the root path to run the tests from (defaultprocess.cwd()
)
Use the defaults
tape-watch-es
Specify custom parameters
tape-es"**/*.spec.js" -i"node_modules/**" -r ../absurdum/
Note: In Linux/OSX the matcher patterns must be delimited in quotes.
Tests are identical to Tape.js, exceptimport
is used to load modules rather than require.
importtestfrom'tape';import{arrays}from'../../index.js';test('arrays.chunk(array) - should return a chunk for each item in the array',t=>{// ...test code});
One of the greatest advantages to using Tape, is that it outputs results in the standardTAP format. That means you can pipe the results into a wide array of TAP reporters.
The parallel nature of this runner will break most reporters. As a General rule.
- if you want speed (ie CI/CD) don't use a reporter
- if you want speed and readability usetap-spec
- if you want to use any reporter, run tests in parallel with
tape-es -t 1
About
ESM-compatible Tape.js test runner
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.