Comments (8)
After pinning to 1.0.1 your tests are passing again. Downgrade this dependency 📌.
from generator-phinm.
- The
devDependency
ava was updated from1.2.0
to1.2.1
.
Your tests are passing again with this update. Explicitly upgrade to this version 🚀
Release Notes for 1.2.1
This is a bug fix release. In very large projects, the options send to worker processes would exceed limits on process argument size. We're now sending the options via the inter-process communication channel. 3078892
All changes 📚
Get involved ✌️
We welcome new contributors. AVA is a friendly place to get started in open source. We have a great article on getting started contributing and a comprehensive contributing guide.
Commits
The new version differs by 13 commits.
65133a8
1.2.1
3078892
Send options to worker process over IPC
010914b
1.2.0
ad087f2
Fix stack traces in throw assertions
8ad5efd
Bump dependencies
2b60556
Print pending tests on interrupt, and on timeout in mini reporter
0a5fe42
Change deprecated workspaceRoot variable to the equivalent workspaceFolder
b65c6d7
Add
t.timeout()
ed7807e
Linter fixes
f0a07cd
Rely on npm 6.6.0
6b10f2e
Bump XO and fix some lint issues
72e0762
Fix accidental truncation of multi-line error messages
edfc005
Fix profile.js example
See the full diff
from generator-phinm.
- The
devDependency
ava was updated from1.2.1
to1.3.0
.
Your tests are passing again with this update. Explicitly upgrade to this version 🚀
Release Notes for 1.3.0
Bug fixes
- We've fixed a rather embarrasing bug with
t.throws()
andt.throwsAsync()
. If you'd set acode
expectation to a number we never actually checked that the thrown error had such a code! Thanks to @qlonik for both spotting and fixing this. 82daa5e - 1.2.0 contained a regression which meant that if you faked
clearTimeout()
, you'd break AVA. That's now been fixed. 40f331c - Snapshot files are now recognized as source files, so if you're using watch mode and you delete one, AVA won't rerun all your test files. d066f6f
New features
You can now use require()
in ava.config.js
files to load non-ES modules. 334e15b
All changes
Thanks
Thank you @itaisteinherz, @jdalton, @kagawagao, @KompKK, @SleeplessByte, @Chrisyee22 and @qlonik for helping us with this release. We couldn't have done this without you!
Get involved
We welcome new contributors. AVA is a friendly place to get started in open source. We have a great article on getting started contributing and a comprehensive contributing guide.
Commits
The new version differs by 25 commits.
b0fadb4
1.3.0
9600966
Bump dependencies
82daa5e
Assert on expected error code, even when a number
1e3b072
Document
timeout
configurationd97f11d
Improve pronunciation examples
40f331c
Fix unbound reference to clearTimeout
334e15b
Support require() in config files
5751226
Added few tests for lib/chalk.js
7d10446
Fix link to Babel recipe
565822e
Update esm package detection
2fce19f
Remove the
typings
field in package.jsond066f6f
Recognize snapshot files as source files
65133a8
1.2.1
3078892
Send options to worker process over IPC
010914b
1.2.0
There are 25 commits in total.
See the full diff
from generator-phinm.
- The
devDependency
ava was updated from1.3.0
to1.3.1
.
Your tests are passing again with this update. Explicitly upgrade to this version 🚀
Release Notes for 1.3.1
Bug fixes
- We've fixed a rather embarrasing bug with
t.throws()
andt.throwsAsync()
. If you'd set acode
expectation to a number we never actually checked that the thrown error had such a code! Thanks to @qlonik for both spotting and fixing this. 82daa5e - 1.2.0 contained a regression which meant that if you faked
clearTimeout()
, you'd break AVA. That's now been fixed. 40f331c - Snapshot files are now recognized as source files, so if you're using watch mode and you delete one, AVA won't rerun all your test files. d066f6f
New features
You can now use require()
in ava.config.js
files to load non-ES modules. 334e15b
All changes
Thanks
Thank you @itaisteinherz, @jdalton, @kagawagao, @KompKK, @SleeplessByte, @Chrisyee22 and @qlonik for helping us with this release. We couldn't have done this without you!
Get involved
We welcome new contributors. AVA is a friendly place to get started in open source. We have a great article on getting started contributing and a comprehensive contributing guide.
Commits
The new version differs by 27 commits.
960f4cd
1.3.1
9beb600
Check whether the code expectation was given
b0fadb4
1.3.0
9600966
Bump dependencies
82daa5e
Assert on expected error code, even when a number
1e3b072
Document
timeout
configurationd97f11d
Improve pronunciation examples
40f331c
Fix unbound reference to clearTimeout
334e15b
Support require() in config files
5751226
Added few tests for lib/chalk.js
7d10446
Fix link to Babel recipe
565822e
Update esm package detection
2fce19f
Remove the
typings
field in package.jsond066f6f
Recognize snapshot files as source files
65133a8
1.2.1
There are 27 commits in total.
See the full diff
from generator-phinm.
- The
devDependency
ava was updated from1.3.1
to1.4.0
.
Your tests are passing again with this update. Explicitly upgrade to this version 🚀
Release Notes for 1.4.0
Focusing power-assert
AVA comes with power-assert
built-in, giving you more descriptive assertion messages. However it's been confusing to understand which assertions come with power-assert
. To address this we've added the new t.assert()
assertion. It's now the only assertion that is power-assert
enabled. The assertion passes if called with a truthy value. Consider this example:
test('enhanced assertions', t => { const a = /foo/; const b = 'bar'; const c = 'baz'; t.assert(a.test(b) || b === c); });
AVA will output:
6: const c = 'baz'; 7: t.assert(a.test(b) || b === c); 8: });
Value is not truthy:
false
a.test(b) || b === c
=> falseb === c
=> falsec
=> 'baz'b
=> 'bar'a.test(b)
=> falseb
=> 'bar'
a
=> /foo/
Our ESLint plugin has been updated to support this new assertion. Many thanks to @eemed for implementing this! 9406470
Watch mode
Watch mode now prints the available commands. Thanks @KompKK! cd256ac
Bug fixes
- Filtered tests (when using
--match
,.skip()
or.only()
) are no longer included in the list of pending tests when timeouts occur or when you interrupt a test run. Thanks @vancouverwill! 23e302a - We're now shimming all TTY methods in the worker processes, thanks to @okyantoro. c1f6fdf
Documentation updates
- We've added a note to say that, by default, AVA does not have a default test timeout. Thanks @amokmen! 99a10a1
All changes
Thanks
Thank you @eemed, @KompKK, @vancouverwill, @okyantoro and @amokmen. We couldn't have done this without you!
Get involved
We welcome new contributors. AVA is a friendly place to get started in open source. We have a great article on getting started contributing and a comprehensive contributing guide.
Commits
The new version differs by 34 commits.
20db474
1.4.0
0154a7f
Bump dependencies
9406470
Only apply power-assert to new t.assert() assertion
c1f6fdf
Shim all tty methods
23e302a
Don't report filtered tests as pending
99a10a1
Document that there is no default timeout
cd256ac
Print commands in watch mode
960f4cd
1.3.1
9beb600
Check whether the code expectation was given
b0fadb4
1.3.0
9600966
Bump dependencies
82daa5e
Assert on expected error code, even when a number
1e3b072
Document
timeout
configurationd97f11d
Improve pronunciation examples
40f331c
Fix unbound reference to clearTimeout
There are 34 commits in total.
See the full diff
from generator-phinm.
- The
devDependency
ava was updated from1.4.0
to1.4.1
.
Your tests are passing again with this update. Explicitly upgrade to this version 🚀
Release Notes for 1.4.1
Focusing power-assert
AVA comes with power-assert
built-in, giving you more descriptive assertion messages. However it's been confusing to understand which assertions come with power-assert
. To address this we've added the new t.assert()
assertion. It's now the only assertion that is power-assert
enabled. The assertion passes if called with a truthy value. Consider this example:
test('enhanced assertions', t => { const a = /foo/; const b = 'bar'; const c = 'baz'; t.assert(a.test(b) || b === c); });
AVA will output:
6: const c = 'baz'; 7: t.assert(a.test(b) || b === c); 8: });
Value is not truthy:
false
a.test(b) || b === c
=> falseb === c
=> falsec
=> 'baz'b
=> 'bar'a.test(b)
=> falseb
=> 'bar'
a
=> /foo/
Our ESLint plugin has been updated to support this new assertion. Many thanks to @eemed for implementing this! 9406470
Watch mode
Watch mode now prints the available commands. Thanks @KompKK! cd256ac
Bug fixes
- Filtered tests (when using
--match
,.skip()
or.only()
) are no longer included in the list of pending tests when timeouts occur or when you interrupt a test run. Thanks @vancouverwill! 23e302a - We're now shimming all TTY methods in the worker processes, thanks to @okyantoro. c1f6fdf
Documentation updates
- We've added a note to say that, by default, AVA does not have a default test timeout. Thanks @amokmen! 99a10a1
All changes
Thanks
Thank you @eemed, @KompKK, @vancouverwill, @okyantoro and @amokmen. We couldn't have done this without you!
Get involved
We welcome new contributors. AVA is a friendly place to get started in open source. We have a great article on getting started contributing and a comprehensive contributing guide.
Commits
The new version differs by 37 commits.
9ef456b
1.4.1
55d973d
Tweak reporter integration tests so they pass on Node.js 12-pre
a7605de
Add t.assert() to type definitions
20db474
1.4.0
0154a7f
Bump dependencies
9406470
Only apply power-assert to new t.assert() assertion
c1f6fdf
Shim all tty methods
23e302a
Don't report filtered tests as pending
99a10a1
Document that there is no default timeout
cd256ac
Print commands in watch mode
960f4cd
1.3.1
9beb600
Check whether the code expectation was given
b0fadb4
1.3.0
9600966
Bump dependencies
82daa5e
Assert on expected error code, even when a number
There are 37 commits in total.
See the full diff
from generator-phinm.
- The
devDependency
ava was updated from1.4.1
to2.0.0
.
Your tests are still failing with this version. Compare changes
Release Notes for 2.0.0
Breaking changes
AVA now requires at least Node.js 8.9.4
Per the Node.js release schedule, the 6.x releases reach end of live on April 30th. Consequently we've removed support in AVA. We are now testing with Node.js 12 though. 3a4afc6
Test file and helper selection
We've been working on simplifying how test files and helpers are selected. First off, the files
option now only accepts glob patterns. If you configured it with directories before, please add /**/*
to get the previous behavior.
The files
and sources
options must now be arrays containing at least one pattern. It's no longer possible to override a default exclusion pattern, but we're looking at making these configurable separately.
AVA used to treat all files inside a helpers
directory as test helpers. Finding these files could be really slow, however, and it also meant you couldn't have tests inside a helpers
directory. Instead you can now specify glob paterns to find these helpers:
{ "ava": { "helpers": [ "**/helpers/**/*" ] } }
Test files starting with an underscore are still recognized as helpers.
Files inside fixtures
directories are no longer ignored, and will now be treated as test files. The watcher now also watches ava.config.js
files.
AVA now also selects files ending with .spec.js
when looking for tests, as well as looking in tests
directories. 08e99e5 b1e54b1
The CLI now only takes file paths, not glob patterns.
We'd like some help updating our ESLint plugin as well.
Snapshots in CI
When you run tests locally and add a new snapshot, AVA automatically updates the .snap
file. However if you forget to commit this file and then run your CI tests, they won't fail because AVA quietly updates the .snap
file, just like it does locally.
With this release, AVA will fail the t.snapshot()
assertion if it is run in CI and no snapshot could be found. 0804107
Assertion messages must be strings
AVA now enforces assertion messages to be strings. The message is only used when the assertion fails, and non-string values may cause AVA to crash. You may see test failures if you were accidentally passing a non-string message. 49120aa
Flow type definitions
We've decided to remove the Flow type definitions from AVA itself. We don't have anybody to maintain them and consequently they've become a blocker when adding features to AVA. c633cf0
We've set up a new repository from which we'll publish the definitions, but we need your help setting it up. If you use AVA and Flow, please join us in avajs/flow-typed#1.
Observable typing
Test implementations may return observables. We've updated our TypeScript definition to require these to have a Symbol.observable
function. c2d8218
New features
Configurable printing depth
AVA now uses the util.inspect.defaultOptions.depth
option when printing objects, so you can configure the depth. 98034fb
Specify environment variables in your AVA config
You can now specify environment variables in your config, using the environmentVariables
object. a53ea15
Other changes
- We've added
UntitledMacro
andUntitledCbMacro
types, for macro functions that will never have a.title
function. Though really this just helped simplify the type definition. Thanks @qlonik! ebf4807 - The dependency tracking in watch mode now respects custom require hooks you install in the worker processes. Thanks @lo1tuma! cb4c809
- The TypeScript definition once again allows
test.skip(macro)
ba5cd80 - AVA now exposes some methods to our ESLint plugin, allowing our plugin to support the new test & helper file selection. 51433be
All changes
Thanks
Thank you @StoneCypher, @LukasHechenberger, @lo1tuma, @htor, @alexisfontaine and @grnch. We couldn't have done this without you!
Get involved
We welcome new contributors. AVA is a friendly place to get started in open source. We have a great article on getting started contributing and a comprehensive contributing guide.
Commits
The new version differs by 73 commits.
e1572d9
2.0.0
2daf6a9
Bump dependencies
b1e54b1
By default, select test and helpers inside 'tests' directories
677578f
Replace individual lodash packages with the main package
a53ea15
Define environment variables to be injected in the test file processes
626e58c
2.0.0-rc.1
51433be
Implement helper for our ESLint plugin
c10e38c
Remove underline from Babel configuration validation errors
928ed14
Bump dependencies
98034fb
Make the object printing depth configurable (#2121)
f26634b
2.0.0-beta.2
80d72ff
Bump dependencies
5f4c96f
Further helper selection improvements
ba5cd80
Fix TypeScript definition allowing macro-without-title-using-tests to be skipped
13a89e1
Reduce size of logo in readme
There are 73 commits in total.
See the full diff
from generator-phinm.
- The
devDependency
ava was updated from2.0.0
to2.1.0
.
Your tests are still failing with this version. Compare changes
Release Notes for 2.1.0
Bug fixes
- AVA's TypeScript definition now explicitly references the Node.js definition bb44da7
Enhancements
- Did you know you can provide human-readable timeout values? We've now documented this. 486acaf
- We're now including all stack trace lines in the TAP output (though we still pre-process them). ac212ba
- Logs from successful hooks are now included in the TAP output. 007c7af
- Our ESLint plugin helper has been updated to allow extensions and glob patterns to be overridden b3c9ea7
All changes
Thanks
Thank you @anishkny, @yovasx2 and @mihai-dinu. We couldn't have done this without you!
Get involved
We welcome new contributors. AVA is a friendly place to get started in open source. We have a great article on getting started contributing and a comprehensive contributing guide.
Commits
The new version differs by 9 commits.
00d9517
2.1.0
911d198
Tweak dependencies, CI
52fc67a
Fix package lock
bb44da7
Explicitly reference the Node.js type definition
b3c9ea7
Allow ESLint rules to override extensions and glob patterns
7366a9d
Store an error object in AssertionError rather than a stack trace
007c7af
Include logs from successful hooks in TAP output
ac212ba
Include all (beautified) stack trace lines in TAP reporter output
486acaf
Document timeout units
See the full diff
from generator-phinm.
Related Issues (14)
- Fix readme
- Remove yarn.lock from gitignore
- Start from 0.0.0
- Add option to use TypeScript
- Re-add save-prefix on .yarnrc HOT 2
- Fix `main` on package.json
- Add Yargs option for more complex CLIs
- Fix "main" on package.json of the template
- Add badge for NPM version
- Update "version" on package.json
- Update travis.yml removing node 6
- Version 10 of node.js has been released
- An in-range update of xo is breaking the build 🚨 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from generator-phinm.