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

Convert integration tests to be self-hosted

* Reconfigure xo and eslint to purposely ignore bad configurations
* Rewrite expectations to us...

33172dc2275835c5259a10ca6559b96c0b7f7491 authored about 4 years ago by Jonathan Samines <[email protected]>
Make `t.passed` usable in tests and teardown functions

900dc6d46a1f8728dddfab1e42caef1fa8a51c85 authored about 4 years ago by tymfear <[email protected]>
Sanitize timers.js positions in reporter logs

f42e0e03a4f6f34d81a2f158b18af9f0a90b71bf authored about 4 years ago by Mark Wubben <[email protected]>
Update enzyme recipe to work with latest enzyme

db5d2c369178b78dfbd899d002a141a05655ccdc authored about 4 years ago by Jonathan Samines <[email protected]>
Fix typo in VSCode recipe

983ce0cb714fe0b35b48834c0911ebd4cf8e71d6 authored about 4 years ago by Mark S. Miller <[email protected]>
3.12.1

ac2ae0548d204340c6dd57dff45b43c80689e3fc authored about 4 years ago by Mark Wubben <[email protected]>
Revert advanced IPC

* Revert "Don't use global setImmediate"

This reverts commit ea66e6455cdadedc74f6cefc42cc1ccf...

f499cbf26bfba67d22a69cc88093c5f295ea1eac authored about 4 years ago by Mark Wubben <[email protected]>
3.12.0

76941715e38f328026a2dde1a3791feec5696100 authored about 4 years ago by Mark Wubben <[email protected]>
Update dependencies

* Update dev dependencies

* Update XO

* Update dependencies

* Rebuild lockfile

41a47bf25873fdbd9c6c792e05a8ced5ee5e4481 authored about 4 years ago by Mark Wubben <[email protected]>
Experimentally configure module formats for test files

Fixes #2345.

Co-authored-by: Mark Wubben <[email protected]>

5c9dbb96ad0beb7521e5051390478493250ba6b0 authored about 4 years ago by Raul <[email protected]>
Test compatibility with TypeScript 4.0

2b41fb032b431e21a4705023295e1711bc5e0ff5 authored about 4 years ago by Mark Wubben <[email protected]>
Don't use global setImmediate

It can be modified by test code.

ea66e6455cdadedc74f6cefc42cc1ccf07e1fc18 authored about 4 years ago by Mark Wubben <[email protected]>
Delete unused Node.js 13 reporter logs

ef74c8b1a5ee38ec48dab9ec057825e1082552de authored about 4 years ago by Mark Wubben <[email protected]>
Use advanced serialization (when available) for worker communication

* Use advanced serialization (when available) for test worker communication

Use advanced IPC ...

0f879f46811369aaf3102d9038bf73e3a494d6b5 authored about 4 years ago by Mark Wubben <[email protected]>
Use ESM syntax for ESM example

20bc7810536b3b968db5461ff4093bb5ae912050 authored about 4 years ago by AnthumChris <[email protected]>
Move Vadim to the 'Former' contributors list ❤️

43dda52045380b7da34ad666f0d27b0d4fc1d001 authored about 4 years ago by Mark Wubben <[email protected]>
3.11.1

0483b8cb9f06b5035cb9527933407085e749d8d8 authored about 4 years ago by Mark Wubben <[email protected]>
Self-host the built-in Node.js assert tests

Also make `test-ava` work from inside the `test` directory.

Co-authored-by: Mark Wubben <mark...

1150991ba1921cbf888438d46350894484356078 authored about 4 years ago by Jonathan Samines <[email protected]>
Temporarily uncork report stream when clearing spinner

The spinner is not cleared while the stream is corked, which then
corrupts the printing of stdo...

5ddc9fda100205a5ca315a86e27a01be443b88b1 authored about 4 years ago by Mark Wubben <[email protected]>
3.11.0

8d03e1dfddab7de44553a5b6c4bae0b5e4136951 authored about 4 years ago by Mark Wubben <[email protected]>
Update dependencies

d7ff7512f4410422a3628a56eabca1f3f9c61c9f authored about 4 years ago by Mark Wubben <[email protected]>
Unflag t.like() assertion

fac7990ea472bf121ee345cecba14d1acc9cafe9 authored about 4 years ago by Mark Wubben <[email protected]>
Detect active inspectors; update VSCode debugging recipe

Don't open inspectors if one is already connected. Like with AVA's own `debug` command, disable ...

bc39bcc3ff92cb2979564ec2e69dc72be6509f78 authored about 4 years ago by Connor Peet <[email protected]>
Fix reporter logs for Node.js 14

Clearly this isn't ideal but it gets tests passing for now.

142363b7ab982978c3efc2d2d40657fe062e2252 authored about 4 years ago by Mark Wubben <[email protected]>
3.10.1

07602f5bedd4d1363d3998d5e4508d1e094dff4f authored over 4 years ago by Mark Wubben <[email protected]>
Reinstall XO to fix CI error

a557bc08c49b11fe0faa40ea0095d21c187757ec authored over 4 years ago by Mark Wubben <[email protected]>
Revert "Use advanced serialization (when available) for test worker communication"

This reverts commit 51fafed989a1b0b9e384dc4c589f3453082dcde1.

7d4aa459baa45e79cf102aa8cc69dfa70dfaf366 authored over 4 years ago by Mark Wubben <[email protected]>
3.10.0

38686110df1113cee1a8f40cddb1cc08a2eb3452 authored over 4 years ago by Mark Wubben <[email protected]>
Update dependencies

b023a9763d0fb68683cb0d5ae8cecec3f0c0495b authored over 4 years ago by Mark Wubben <[email protected]>
Detect t.try() usage in hooks; experimentally disable t.snapshot()

`t.try()` has never worked in hooks. Fail the hook properly instead of letting it crash.

`t.s...

d01db61ee5e9785d9f80ad5683cac21db4b96509 authored over 4 years ago by Oky Antoro <[email protected]>
Fix t.like() selector type

See https://github.com/avajs/ava/issues/2518#issuecomment-651771859

eee2f7b720798343c31a2ae44a23dcf8a6605c5a authored over 4 years ago by Mark Wubben <[email protected]>
Updates to our self-hosted tests

* Add debug option to pipe stderr from internal tests to stderr

* Remove unnecessary ava depe...

b154612b8ce541c9c3b75ec4d0f744a01849abf0 authored over 4 years ago by Mark Wubben <[email protected]>
Use advanced serialization (when available) for test worker communication

51fafed989a1b0b9e384dc4c589f3453082dcde1 authored over 4 years ago by Mark Wubben <[email protected]>
Support assertion message in `t.timeout()`

Fixes #2443.

Co-authored-by: Mark Wubben <[email protected]>

ca8ea45587ebefa5584d6a7aa50adf90840701cf authored over 4 years ago by Jonathan Samines <[email protected]>
Don't update snapshots when executing a subset of tests

Co-authored-by: Mark Wubben <[email protected]>

f72fab40160a413f4d7ab0208979fe3e721198ea authored over 4 years ago by Bunyanuch Saengnet <[email protected]>
3.9.0

78cfaa17fec615a1979a9aaa9855f6cc8eeeb4d8 authored over 4 years ago by Mark Wubben <[email protected]>
Update dependencies; supported Node.js versions

* Remove Node.js 13 support

* Denote Node.js 12.17 as the future minimal Node.js 12 version
...

f06c506d327e89800d9760c678ab0feb78f1a93d authored over 4 years ago by Mark Wubben <[email protected]>
Clean up whitespace in reporter code

27d2c6a31aa55e6d4127b82f0fb68b36ea2e6844 authored over 4 years ago by Mark Wubben <[email protected]>
Experimentally implement `t.like()` assertion

Co-authored-by: Mark Wubben <[email protected]>

19c4f35fbae740268dedeeb4d450f813f2d5e85e authored over 4 years ago by futpib <[email protected]>
Experimentally reverse teardown order

Co-authored-by: Mark Wubben <[email protected]>

952a0177758c5601a72c2b050fc0308e7fa774c7 authored over 4 years ago by Marc <[email protected]>
Merge mini and verbose reporter implementations

Co-authored-by: Mark Wubben <[email protected]>

b3866b6b06c98862a19f6cb27ec28b643e2f00c7 authored over 4 years ago by Michael Peters <[email protected]>
Adjust integration tests for Node.js 12.17 supporting ESM out of the box

f5e1f941adfb4ce9e7fa42f57aea9f09684a3ea7 authored over 4 years ago by Mark Wubben <[email protected]>
Remove ESM from Puppeteer recipe

a901672bbc81b011f3c8d9e4ccc703fc088694de authored over 4 years ago by Troy Coutu <[email protected]>
Update dependencies

* Update dev dependencies

* Test with TypeScript 3.9

* Update dependencies

This include...

34a134a3149f3d4936e188674972c2a47fbcd539 authored over 4 years ago by Mark Wubben <[email protected]>
Update endpoint testing recipe to use correct options for got

Co-authored-by: Sindre Sorhus <[email protected]>

4b79740056b176afc4cf3a9b3c111e0efb23d8a5 authored over 4 years ago by Paul Robert Lloyd <[email protected]>
Reporter improvements

* Always show stats last
* Don't print known failing tests after stats
* Tweak empty lines and...

baaf99a792eed586678a0cf88864f3f0aa16bd7a authored over 4 years ago by Michael Peters <[email protected]>
3.8.2

dace9767b0de5181825c709e3be82dd2ab0e66d0 authored over 4 years ago by Mark Wubben <[email protected]>
Prep for release

* Update tagline

* Separate supported Node.js 12 version ranges

12.16.0 supports advanced ...

05c3158effe5dfb2d9c4d0be69eb41b465bea8d6 authored over 4 years ago by Mark Wubben <[email protected]>
Configure import/no-unresolved linter rule

bec7c9e185d8c4051f45e99490911672ca66f926 authored over 4 years ago by Mark Wubben <[email protected]>
Correctly use picomatch dependency

Fixes #2484.

fd92b4a368aac600e0b1f95b514179db8316771c authored over 4 years ago by Mark Wubben <[email protected]>
Test AVA using AVA

c8f31a39ca7a2b13a5b3c85c5b1467da2ecc5c7a authored over 4 years ago by Mark Wubben <[email protected]>
Use configured depth limit for diffs in assertion failures

a5385a41688b8d2359bce29410dcc0a91bdc36ed authored over 4 years ago by Bunyanuch Saengnet <[email protected]>
3.8.1

7df43970951544987bb2d5db5b693cd013c22212 authored over 4 years ago by Mark Wubben <[email protected]>
Upgrade matcher

Fixes #2467

63ea26c23510bd30c82228c6367192054257d6af authored over 4 years ago by Mark Wubben <[email protected]>
Tweak codecov uploads

a9c165f6c9d3787105b4019da0cdc397aba1234a authored over 4 years ago by Mark Wubben <[email protected]>
3.8.0

b669efadfff6c03226087b3b7d706a54834500e4 authored over 4 years ago by Mark Wubben <[email protected]>
Dependency updates

* Use c8 rather than nyc
* Fix reporter tests flaking out

0976cfe223763ed07fa345b0f1d638f7f077cc62 authored over 4 years ago by Mark Wubben <[email protected]>
Run tests at selected line numbers

Co-Authored-By: Mark Wubben <[email protected]>

1222ce9538e4890c20af695e558e3ee490f5a41b authored over 4 years ago by Oskar Löfgren <[email protected]>
Add `t.teardown()`

Co-Authored-By: Mark Wubben <[email protected]>

75cbc3b2a53d3b8530266b10bed71b838bc11fec authored over 4 years ago by Oskar Löfgren <[email protected]>
Don't print empty error stacks

af7b2d59f163a05c12e51535c516cd632e52467e authored over 4 years ago by Mark Wubben <[email protected]>
Remove test slowness output checks from reporter tests

993bb9039d6d46ca51f76d6b99129d66ca4a6434 authored over 4 years ago by Mark Wubben <[email protected]>
Node.js 14 compatibility

* Fix circular dependency
* Add to CI matrix
* Update supported engines
* Add reporter logs

2e7c76b85cb65a04605fed843ee2f571afc66c37 authored over 4 years ago by zackschuster <[email protected]>
Fix watch mode with mini reporter

59c227d9c5261117d99e8e84693b9c89c3438a92 authored over 4 years ago by Attila Gonda <[email protected]>
Retain (most of) Node.js internals in stack traces

This retains most of the Node.js internals in stack traces for the mini and verbose reporters. I...

9a9351ddbee9c6c76601210c5dd8f5b0d81cc3b0 authored over 4 years ago by Bunyanuch Saengnet <[email protected]>
3.7.1

3c0fc03cf3374a718dd26cc03fd6468319ac6d03 authored over 4 years ago by Mark Wubben <[email protected]>
Support parallel runs that do not need to run test files

26c8326baf298d205d19682388259a666c93f640 authored over 4 years ago by Micaël Mbagira <[email protected]>
Remove now unnecessary `finishPromised()` from lib/test.js

7eb23dddcf5a87eb3d371473286a5cce9b246b8f authored over 4 years ago by Oskar Löfgren <[email protected]>
Use HTTPS links

276c16afc85bddc2c68592a002a96eb4cf3521cc authored over 4 years ago by Sindre Sorhus <[email protected]>
3.7.0

18aeac64db2711d37853175b5e8dc1fd72c66d2a authored over 4 years ago by Mark Wubben <[email protected]>
Update dependencies

* Ensure mem is a regular dependency, and update it

* Upgrade XO

* Update dev dependencies

dce14c6719ebc6d67fa8e23ca02931d33520b5fa authored over 4 years ago by Mark Wubben <[email protected]>
Test our type definitions with multiple TS versions

To avoid accidentally breaking compatibility with older TypeScript versions, test with each supp...

fc93098219f14a09cf435bbe757dfbe38a78d4c8 authored over 4 years ago by Mark Wubben <[email protected]>
Expose snapshot directory through test.meta

Fixes #1984.

Co-authored-by: Mark Wubben <[email protected]>

cb5f9f70879ee549837c31e577e01f87970164ed authored over 4 years ago by Oskar Löfgren <[email protected]>
3.6.0

447d37153b5af9139c45cf5b0fd97ad92bea0c14 authored over 4 years ago by Mark Wubben <[email protected]>
Rebuild lockfile

886b4d7f2d4d7a56e0dccb24e70bf96d22c39d69 authored over 4 years ago by Mark Wubben <[email protected]>
Dependency updates

* Remove ts-node related tests

* Remove unused lolex dependency

* Update dev dependencies
...

1f59b052d2be35699c39802003e67d75928f4828 authored over 4 years ago by Mark Wubben <[email protected]>
Fix TypeScript documentation for t.try()

489b13e0be3c0ba9717c3c0eaf1ee86c480be3f5 authored over 4 years ago by Mark Wubben <[email protected]>
Remove link to previously removed recipe

Fixes #2438.

4bf64d048e203bb4cbf3b640f901cfd17a92cda9 authored over 4 years ago by Mark Wubben <[email protected]>
Add t.passed to execution contexts

In `afterEach` hooks, consult `t.passed` to determine whether the test passed.

Fixes #840.

...

8f312c0f2c978ba39baae0f701015d79af18cbde authored over 4 years ago by Bunyanuch Saengnet <[email protected]>
Fix typo in endpoint testing recipe

ede4f322b4fa6263c8ae14ec04282ab06bb0afd4 authored over 4 years ago by Tim Gates <[email protected]>
3.5.2

4c3e791d853faa396a2135668d6fa10d1f98520d authored over 4 years ago by Mark Wubben <[email protected]>
Upgrade XO

60784a513876ec9b508c92e92dd6191853151729 authored over 4 years ago by Mark Wubben <[email protected]>
Reorganize tests

* Rename test directory to test-tap

This makes way for new, self-hosted tests inside a test d...

f07eec80e934f150b6e7902288163ea097be45c3 authored over 4 years ago by Mark Wubben <[email protected]>
3.5.1

5d791707bff5586aaeffbf47fa36fd60a0bacf61 authored over 4 years ago by Mark Wubben <[email protected]>
Tweak test timeouts to reduce flakiness

2c8b75d358f8725cd329ca268d2387959c175b1d authored over 4 years ago by Mark Wubben <[email protected]>
Allow tests to force AVA to behave like in CI or not

Rather than messing with the third-party CI detection, allow the tests
to force it, so that they...

52bbd5b22dad1a362cc984011a614b69e76fbfb5 authored over 4 years ago by Mark Wubben <[email protected]>
Simplify Codecov setup

3195eb8e7351ffb37c5350baed9598d14b81596d authored over 4 years ago by Mark Wubben <[email protected]>
3.5.0

b6a46bd7b38a0eb1ce52e552230d066988f0402a authored over 4 years ago by Mark Wubben <[email protected]>
Add debug --host option

Allow binding the inspector to a different address or hostname.

Co-authored-by: Mark Wubben <...

13d66519e7b69e810079673d6583dc7336a16ebe authored over 4 years ago by DYefimov <[email protected]>
3.4.0

863063680061a39a98dcf04ebf10da5f03e1af0b authored over 4 years ago by Mark Wubben <[email protected]>
Ship t.try() without requiring opt-in

This removes the tryAssertion experiment.

12ba7bcd67b93d1aa32d366878bf05ece011cc8a authored over 4 years ago by Mark Wubben <[email protected]>
Evaluate ava.config.js scripts in current context

Fixes #2405.

f4d4edd3379e51ac733b184e20dd0228be24245a authored over 4 years ago by Mark Wubben <[email protected]>
Improve detection of ESM support

8831f54d760bbcadf8924ef6b10899a6b786c3b5 authored over 4 years ago by fisker Cheung <[email protected]>
Support undefined as second argument to t.throws and t.throwsAsync

d0e21612390d50f084f7062b051164624ef391ff authored over 4 years ago by Stav Alfi <[email protected]>
Document `t.try()` (#2251)

Co-authored-by: Mark Wubben <[email protected]>

324e45f2f89e6fa872423c338aba20e202c5b2f5 authored over 4 years ago by Nikita Volodin <[email protected]>
Bump dependencies

* Bump dependencies

* Rebuild package-lock

* Fix lint errors

da52e5fc1d650f54dc564d860f2dfe5b0484148f authored over 4 years ago by Mark Wubben <[email protected]>
Prefix attempt titles with that of parent test

Since titles must be unique throughout the test file, it's easier if
attempt titles are always p...

7ee3a0e5940a105dec447851c777ea44555e8220 authored over 4 years ago by Mark Wubben <[email protected]>
Ensure t.try() assigns unique titles when multiple implementations are passed

55a3649000611900ba6dfbf94faefa6372a70e79 authored over 4 years ago by Mark Wubben <[email protected]>
Bump dependencies

* Bump dev dependencies

* Fix linting issue

* Replace lolex with @sinonjs/fake-timers

*...

a69e4f2caf0c227b60b6159fa1aeaa24ee3ee4fa authored over 4 years ago by Mark Wubben <[email protected]>
Remove @types/node reference

Fixes #2397.

* Remove @types/node reference from our TypeScript definition

* Ensure our Ty...

7a1dacf369a5857309effa42fc1638d7b8fe4ead authored over 4 years ago by Mark Wubben <[email protected]>
Update Vue recipe to use JSDom rather than browser-env

Co-authored-by: Mark Wubben <[email protected]>

3f9c616b44c7374404d75af63f393750160c6b84 authored over 4 years ago by Ivan Demidov <[email protected]>