Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/avajs/ava

Node.js test runner that lets you develop with confidence 🚀
https://github.com/avajs/ava

Interrupt test workers when a test fails and --fail-fast is enabled

If a failure occurs in one worker, attempt to interrupt
other workers. This only works as long a...

c1b418f5d4137e03c9f62b886b42494701788689 authored over 6 years ago by Mark Wubben <[email protected]>
Access worker options through dedicated module

This module is necessary since there may be circular dependencies
originating in test-worker.js....

1f4d5034074184363abed9cc04bd63900c567c6b authored over 6 years ago by Mark Wubben <[email protected]>
Replace lib/globals

Replace lib/globals.js by a module which focuses on reexporting Node.js'
timers and Date.now().
...

da9bb0ae69974528b5e70d5848586bf30f2a60a4 authored over 6 years ago by Mark Wubben <[email protected]>
Print number of skipped test files when --fail-fast is used

8de263010aa0ccf72a0e859070f02b1103837577 authored over 6 years ago by Mark Wubben <[email protected]>
Refactor how tests are actually run

Fixes #1684. Fixes #1416. Refs #1158.

Properly support serial hooks. Hooks are divided into the...

963f5cf4b89ceb7a565f3141b364a4bf3994a0d8 authored over 6 years ago by Mark Wubben <[email protected]>
Rename confusing precompiler hook test

2153497cdb6560a1bd5616307edec6d74f341135 authored over 6 years ago by Mark Wubben <[email protected]>
Keep IPC channel referenced once it's needed again

Ensure the IPC channel stays referenced. This is a safe-guard: it's easy
to end up in a situatio...

6128625435d413b3f73ac9b60e6500b84b8261e3 authored over 6 years ago by Mark Wubben <[email protected]>
Clean up collecting and running tests

Test runners will now run tests as soon as (in the next tick) they're
declared. The main process...

7762ea2384512730755b3a02587ddb56fabc6f26 authored over 6 years ago by Mark Wubben <[email protected]>
Move logic from lib/main.js to lib/test-worker.js

This focuses lib/main.js on creating and exporting the runner, while the
worker focuses on manag...

d4d60dbd01c0b2811a469dca572bdaa9c8043fee authored over 6 years ago by Mark Wubben <[email protected]>
Special serialization logic for SyntaxErrors

SyntaxError stacks may begin with the offending code. Include all stack
lines up to and includin...

019f03781b8188cf30c39436dcf690089767389f authored over 6 years ago by Mark Wubben <[email protected]>
Consistent output for rejections/exceptions in mini and verbose reporters

* Make error type more readable
* Always include originating test file
* Indent error summary, a...

039b64647c22761c46de0ea2b8df97522dbf74d0 authored over 6 years ago by Mark Wubben <[email protected]>
Improve failFast at API level

Don't run new test files after:

* A timeout has occurred
* A test has failed
* Running the test...

f83f8c0d672fd4a8b89f0e8bdffb655610fddf9a authored over 6 years ago by Mark Wubben <[email protected]>
Update timeout documentation

5c8baff66f16a630564d16e9cb2e1fcfb5f55e86 authored over 6 years ago by Mark Wubben <[email protected]>
Remove commented out fork test

b1ffb5d371d885679ba61750ab82f773efb7dd01 authored over 6 years ago by Mark Wubben <[email protected]>
Remove anonymous test handling in verbose reporter

There are no more anonymous tests.

b501fa223080ffc76bf6d0c210eb655dd59f58f5 authored over 6 years ago by Mark Wubben <[email protected]>
Refactor API module

Remove indirection by inlining code. It's not the prettiest without
async-await but it's easier ...

82f4083b41392ab0101d09c0e431913125ecd777 authored over 6 years ago by Mark Wubben <[email protected]>
Support t.context in before and after hooks

51a0ff02d4c4dcb9036e7f56c0860dfee330e238 authored over 6 years ago by Arjay Sitoy <[email protected]>
Update README and installation instructions for the beta releases

73baf704c83c2cadb2ec2d7ec100bed539cc41cc authored over 6 years ago by Mark Wubben <[email protected]>
Refactor Flowtype definition

Minor syntactical changes aside, it's now equivalent to the TypeScript
definition!

b2954a8d3a8074dca7aa46d5875aa5ab3ebb30db authored over 6 years ago by Mark Wubben <[email protected]>
Restrict test modifier chaining

Explicitly specify allowable chains, with some ground rules in mind:

Test chaining rules:

* `s...

7c0bf9b7cd746bafdc0e9e6cf2097be26e64c891 authored over 6 years ago by Mark Wubben <[email protected]>
Refactor TypeScript definition

Remove the need for a build step.

Update the `throws` and `notThrows` assertions, adding `Obser...

bac3c1136346421a5dd19f3d18e8911b760f25ad authored over 6 years ago by Mark Wubben <[email protected]>
Clarify JSON location for Vue recipe (#1680)

a28c89617ee2e73c639080ed4c5dcbfb66db9dd0 authored over 6 years ago by Mike Dvorscak <[email protected]>
Docs: Add link to french translation (babel & support-statement) (#1679)

47b8b5657177197fac570c72a606cc3b754e0ff6 authored over 6 years ago by Forresst <[email protected]>
1.0.0-beta.1

4d60d5def01e88df4eee3246cad5f6785c0b6400 authored over 6 years ago by Mark Wubben <[email protected]>
Upgrade to [email protected]

aafe225f3c7fa3ff64e8a6474026ef1224288b97 authored over 6 years ago by Mark Wubben <[email protected]>
Ensure profile.js skips test file compilation like regular runs

Read the 'compileEnhancements' option from package.json and guard
against the Babel config helpe...

1de3657896ac4f5ebe5969f3aa3d0cd31183d2a5 authored over 6 years ago by Mark Wubben <[email protected]>
Fix required title in test fixture

d42865be9f9484a6a3ab7e90a91283ec50c0d405 authored over 6 years ago by Mark Wubben <[email protected]>
Document how to configure @babel/register to *not* compile test and helper files

b8364cacb77fda790cae30a07d3bb15bc21cb2c2 authored over 6 years ago by Mark Wubben <[email protected]>
Load compiled helpers if in the "require" configuration

AVA now installs its source map support and precompiler hook *before*
processing the "require" p...

56b56c1a3b4c9ebe3ecaa7303d1ee8e66165c5a5 authored over 6 years ago by Mark Wubben <[email protected]>
Document how to preserve ES module syntax in test files

50b0b4e66f6ffa0a0bf566240cd52e2f0730170f authored over 6 years ago by Mark Wubben <[email protected]>
Update @ava/stage-4 preset

Always load syntax plugins, the preset does not necessarily load them if
the environment support...

18b09b2417bd1b948a1a66e7b5017fee702176aa authored over 6 years ago by Mark Wubben <[email protected]>
Share glob caches (#1661)

a84c96f5da36635cbc5fb942e0c26607ad00b570 authored over 6 years ago by Mark Wubben <[email protected]>
Clean up CLI module

* Remove 'ava --init foo.js' example

* Stop --init, --watch and --update-snapshots from being...

b6fa8b93e0d39c2da4d0cf0e0a4471df8e0a99fa authored over 6 years ago by Mark Wubben <[email protected]>
Require unique test titles

* Require tests to have titles

Stop deriving a title from the test implementation function's ...

fe7a8a1c8c3b3bfe8271d9506f72eda139be99d3 authored over 6 years ago by Mark Wubben <[email protected]>
Support promise & observable returning functions in t.throws() and t.notThrows()

40604eed6c42a83f5cfe48505dea609d0fa6eefb authored over 6 years ago by Oky Antoro <[email protected]>
Update deps

7be7fe80234af9008700502f84e7b7439c3ed82c authored over 6 years ago by Mark Wubben <[email protected]>
Use prepare script

Fixes #1541.

74cd9344f2aa57cf636cb3ee42772148da488940 authored over 6 years ago by Mark Wubben <[email protected]>
Add support statement

Fixes #1599

2e54c17b0090668c6dfac57cd35f5eacf92432fa authored over 6 years ago by Mark Wubben <[email protected]>
Babel 7 support and additional enhancements

Fixes #1598. Switches AVA's Babel implementation to use Babel 7. This applies to test and helper...

b33cb1d533293c62f1244fb426e59d98de7890bc authored over 6 years ago by Mark Wubben <[email protected]>
0.25.0

a051d3e18dba92c893fddb08490a8627f586c231 authored over 6 years ago by Mark Wubben <[email protected]>
Make `t.log()` behave more like `console.log()`

4f896c2832a186bf0c7f6b0f21b0e36b8e8fdcf2 authored over 6 years ago by Arjay Sitoy <[email protected]>
Don't set `Error.stackTraceLimit` in worker processes

Fixes #483.

f00f3c4670282e32884fd31ee0c9a106f818696a authored over 6 years ago by Oky Antoro <[email protected]>
Mention #1319 as a pitfall

c2b42ecbc48f4ef8c3bfc05077a296b110e97bf5 authored over 6 years ago by jy95 <[email protected]>
Recommend skipFiles for VSCode debugging

VSCode steps into native code at each `await` statement. using skipFiles on node_internals yiel...

bcb77fc46dbb77ddb14ac8eda8f2cc7e856c2416 authored over 6 years ago by Christopher Dieringer <[email protected]>
Add more clarification for different Babel config in .babelrc.md (#1642)

cd8c91b717c17821828596adad8fea879399a52d authored over 6 years ago by Wildan Mubarok <[email protected]>
Update code-excerpt to ^2.1.1

947f207d4a57a1fc30040670a129cb8f597392f8 authored over 6 years ago by Arjay Sitoy <[email protected]>
Debug serially in the "Debugging tests with VS Code" recipe (#1634)

4a13966449e5bb39f2d08dec254148f463f536ba authored almost 7 years ago by Troy Sandal <[email protected]>
Use absolute source map paths in precompiled files

aaddc37a72ce42c67b907fd23fb14985e1da8cee authored almost 7 years ago by Arjay Sitoy <[email protected]>
support @std/esm (#1618)

* support @std/esm

* fix path test for windows

* fix linter error

* Stricter regex. Use...

72c53bee0766a7e45595919f97f114073c93bff7 authored almost 7 years ago by James Talmage <[email protected]>
Add TS types for t.snapshot(content, options)

29e5dfdc55dd9c5f80a24c0276f3362cc167c3a0 authored almost 7 years ago by Klaus Meinhardt <[email protected]>
Fix typo in precompiling-with-webpack.md (#1625)

c1faf95b9bbaa1981013e98576fc58a4d6217020 authored almost 7 years ago by ppatel221 <[email protected]>
Switch time-require to @ladjs/time-require

4e8f82703974f3187c4273bc4edff53016593306 authored almost 7 years ago by niftylettuce <[email protected]>
Use supertap to generate TAP output (#1610)

965cbc65d82b12019cdf6a3257b3198dd4181b79 authored almost 7 years ago by Vadim Demedes <[email protected]>
Update npm, test Node.js 9, detect package-lock churn in CI (#1601)

* Use [email protected] in CI

* Detect package-lock.json churn during CI

* Add Node.js 9 to CI mat...

4124d77b4391401db0b92a73c84cdea8326c209a authored almost 7 years ago by Mark Wubben <[email protected]>
0.24.0

e401bd151b1a81f79ccb106f034b2e18715ee125 authored almost 7 years ago by Mark Wubben <[email protected]>
Churn and dedupe package-lock

Follow-up to f2979a3615f8a3f781aacbcbc3a4be5d1e54aeb9.

8141395d58f1c17b1d7a034f03f3874f68fe6b4d authored almost 7 years ago by Mark Wubben <[email protected]>
Bump dependencies

And remove non-essential fields from package.json. We define all the author in the readme alread...

f2979a3615f8a3f781aacbcbc3a4be5d1e54aeb9 authored almost 7 years ago by Sindre Sorhus <[email protected]>
Code style tweaks

efc3b319628e97c6024bd1f9ab4ace32c827ac57 authored almost 7 years ago by Sindre Sorhus <[email protected]>
Fix documentation of snapshotDir option

Fixes #1580

cb1c3f70588cd660ae41b61e129c711e63d9e7f8 authored almost 7 years ago by Jed Mao <[email protected]>
Provide feedback when t.is() values are deeply equal but not the same

t.is() checks if values are exactly the same, and shows a diff otherwise. However if values are ...

c41b2afc201118bfdc4d2039180ae2ddd0f697c9 authored almost 7 years ago by Alex <[email protected]>
Don't run before and after hooks when all tests are skipped

Fixes #1283.

1cd3a04fbab2787a4f2dd4020529f8598ec31e51 authored almost 7 years ago by Nick Jaggars <[email protected]>
Document how to title macros when using TypeScript

f98a8810de770c4d22d87302580eecc228c8d052 authored almost 7 years ago by Shahar Or <[email protected]>
Fix broken link in contributing guide

b3c4090c83be2982cd3103ec3c1566a007a80c0d authored almost 7 years ago by Ahmad Awais <[email protected]>
Include syntax-object-rest-spread in default Babel options for Node.js >= 8.3.0

Fixes #1554.

37c9122c50722b06039f1cc2306a7c176fd3c786 authored almost 7 years ago by Nick Jaggars <[email protected]>
Verify package-lock when linting

Use https://www.npmjs.com/package/lock-verify to ensure the
package-lock.json is in sync with pa...

035fd31cbc60eb95cb9bee63a8521e05d6f583ac authored almost 7 years ago by Mark Wubben <[email protected]>
Use babel-generator to regenerate enhanced assertion statements

Fixes #1513.

37e8b49af78dc72bbf6a4ff674650cd57f48ea58 authored almost 7 years ago by Nick Jaggars <[email protected]>
0.23.0

3b81e2ca13db91e558234f55badc312209677d82 authored almost 7 years ago by Mark Wubben <[email protected]>
Limit concurrency to 2 in a CI environment

CI environments may falsely represent the number of logical cores available, especially if they ...

3f81fc431016ca115177d2d79cf9db36b05f69ad authored almost 7 years ago by Luke Childs <[email protected]>
Adjust NODE_PATH test to fix linting issue

Fixes https://travis-ci.org/avajs/ava/jobs/291603944 by changing the
name of the module being im...

1cb9d4f9e455c076313f53cb7ac5003246740b02 authored almost 7 years ago by Mark Wubben <[email protected]>
Only display timestamp in verbose logger if watch mode is active (#1557)

1ea758f3d25f40d148e107a0bcc6d22b9f080def authored almost 7 years ago by Tim Ellison <[email protected]>
Include anonymous functions in stacktraces (#1508)

Closes #1313.

c72f4f24bc68b1e0595ff83597e9072d8c886949 authored almost 7 years ago by jugglinmike <[email protected]>
Add Awesome mentioned badge

eebf26e6e0bafd3c96f8e20311377a11b9a4f695 authored almost 7 years ago by Sindre Sorhus <[email protected]>
Recipe instructions for making jQuery available in browser (#1543)

f43d5ae5d0b89a1cb80bbb0bf37ac37b75cf7518 authored about 7 years ago by Tim Osborn <[email protected]>
Update tsconfig.json docs link in the TS recipe

68ce4b813afcf81f31e48212ab04cb6fcf224457 authored about 7 years ago by Sindre Sorhus <[email protected]>
Fix TypeScript recipe typo (#1549)

837b0ddc35db8ebdcb0d30a3148b13c70b1dc1ca authored about 7 years ago by André Marques <[email protected]>
Update package-lock with changes in #1407

2349316b6f5b644fca05b540d589011d45823e51 authored about 7 years ago by Mark Wubben <[email protected]>
Version warning when local version is behind (#1407)

bb91862eaac1a3e89f651afb15ec9691745ee222 authored about 7 years ago by tdeschryver <[email protected]>
Set NODE_ENV to to 'test' if not already set (#1523)

42e7c74c46756c441fe33ecdcbb76ac210e422ea authored about 7 years ago by P-Seebauer <[email protected]>
Add t.log() for Flow and TypeScript (#1538)

Fixes #1498.

64b7755d97cba07ed62d797c6ce2f85ffa11a01e authored about 7 years ago by Luís Couto <[email protected]>
Lint test fixtures

Work around https://github.com/sindresorhus/xo/issues/65 by invoking XO
from within the `test/fi...

8955e15ad3cd928532c6804feb1ec6eaf8240786 authored about 7 years ago by Mark Wubben <[email protected]>
Update to [email protected]

* Update package-lock.json
* Remove flow-bin workaround
* Re-enable locked-deps tests in AppVeyor

fa4f73c2bec6d71dc06356981652225f00464898 authored about 7 years ago by Mark Wubben <[email protected]>
Stabilize colors (#1524)

Prior to this commit, the library and its tests relied on the same code
to add color to termina...

b888419c09d1c6cdd00c407d456526a961afa570 authored about 7 years ago by jugglinmike <[email protected]>
Bluebird long stack traces integration test

61101d92c92cbb4696b0e13b8f8baa555dcef8c2 authored about 7 years ago by Michael Liou <[email protected]>
Add `t.title` to TypeScript definitions (#1529)

3c8b1bed83368fba3f807dc6d2d47c3682b3c4d9 authored about 7 years ago by Emily Marigold Klassen <[email protected]>
Remove React section from browser testing recipe (#1528)

Fixes #1522.

14238788c421fdfcc8e1a67c4191fd4c6f3e2385 authored about 7 years ago by Luke Childs <[email protected]>
Prioritize npm over Yarn install method in the readme (#1518)

03149d79a67f52c4f580ef54da84856eb3dd3fd5 authored about 7 years ago by Stephen Edgar <[email protected]>
Match anonymous tests as if they had an empty title (#1502)

1df502df8cba18f92afcbaed730d8c724687ca45 authored about 7 years ago by Ryan Hendrickson <[email protected]>
Bump dependencies

6915dde549d300a2f5d8a1ef2bb79b1a979414a0 authored about 7 years ago by Sindre Sorhus <[email protected]>
Enforce minimum stack-utils version

Fixes #1269.

40ce6d66957569ffa3659dfc201a07f3147185f5 authored about 7 years ago by Mark Wubben <[email protected]>
Docs: Add link to french translation (Endpoint testing with Mongoose) (#1504)

* Add link to french translation
* Fix 2 bad links discovered during translation

9c9dfefb548dc5b18b4d72b15ed18ef1e8084e9f authored about 7 years ago by Forresst <[email protected]>
Document configuration options (#1491)

69b6b627c3a10a1adc105af33df3cbcfcd97f72d authored about 7 years ago by Kristian Mandrup <[email protected]>
Remove Bluebird.longStackTraces() (#1496)

ebf78b3e87e359118a66570afa896be77b464344 authored about 7 years ago by Anshul Wadhawan <[email protected]>
Add recipe for endpoint testing with Mongoose (#1420)

c9fe8dbf166d9d23e3575eb5780ccdffda984e90 authored about 7 years ago by Zell Liew <[email protected]>
Improve where snapshots are stored (#1489)

* Allow users to configure the snapshot location
* Resolve the location through source-maps, in...

7fadc34f3f7cad2e6df86288cce7d37e3080163e authored about 7 years ago by Chris <[email protected]>
Assume [email protected], work around permissions issue (#1499)

* Use [email protected] in CI

* Use --no-shrinkwrap option rather than removing package-lock.json

...

de5e8b9a473b89f9bfc03c5678e1df9719a3f669 authored about 7 years ago by Mark Wubben <[email protected]>
Update snapshot signature for Flow types (#1500)

ded7ab80649291ccf56b0ab81e2547814d9c90f3 authored about 7 years ago by Philipp Otto <[email protected]>
0.22.0

dd9e8b2effe541f9f232ee622452343dac5895dd authored about 7 years ago by Mark Wubben <[email protected]>
Fail hard when `--concurrency` is set to invalid values (#1478)

* Update warning message when the flag is used without a value
* Detect non-integer or negative...

b6eef5ac30e7839371a420f17060f62f971717aa authored about 7 years ago by tdeschryver <[email protected]>
Fix typo in `t.notThrows` example (#1486)

57f50072ac37dcc62eeed391c547bf841efb6f85 authored about 7 years ago by Clay Walker <[email protected]>
Update debugging with webstorm recipe (#1483)

Update debugging with Webstorm recipe to include Node options flag --inspect-brk.

d8c21a6b8102bcc11daacba2ea6af6f9b9713959 authored about 7 years ago by melisoner2006 <[email protected]>