Sindre Sorhus
7764336a82
Merge pull request #270 from jamestalmage/support-fake-timers
Guard against clock manipulation by fake timer libraries. Fixes #128 .
9 years ago
James Talmage
b88c2baf39
Guard against clock manipulation by fake timer libraries. Fixes #128 .
9 years ago
James Talmage
21cac95c25
Merge pull request #267 from jamestalmage/use-serialize-error
use serialize-error module
9 years ago
James Talmage
3e9038566b
use serialize-error module
We dropped it because it did not handle circular references.
That has since been fixed.
Reference:
https://github.com/sindresorhus/serialize-error/pull/3
9 years ago
James Talmage
d874ec9642
Close #243 PR: Make runner methods chainable.
9 years ago
Sindre Sorhus
468608007f
cleanup #247
9 years ago
Ryan Dunckel
81078fd404
Close #247 PR: Document workaround for transpiling ES2015 module imports in tests.
9 years ago
Sindre Sorhus
09a2140b46
0.6.0
9 years ago
Sindre Sorhus
d2119f5543
ignore process.env when running CLI tests
I have the DEBUG variable set in my dotfiles and it made AVA output debug info and fail the tests.
9 years ago
Sindre Sorhus
fb98d5dcff
Merge pull request #262 from novemberborn/source-map-pragma
Support source map pragmas for stack traces
9 years ago
Juan Soto
a4f8e241f6
Close #260 PR: Ignore possible test files under node_modules folder. Fixes #226.. Fixes #226
9 years ago
James Talmage
ffb750bc5b
Merge pull request #265 from jamestalmage/fix-coverage-2
Fix failing coveralls script.
9 years ago
James Talmage
1816f73b9b
Fix failing coveralls script.
For PR's `process.env.COVERALLS_REPO_TOKEN` does not exist, so `tap`
will not automatically send data to coveralls. Hence our existing script:
`npm run coveralls`. Unfortuneately that seems to create problems
to create problems when merged onto master. In that case `tap` **will**
automatically push our coverage data, and the follow up push seems to fail.
To fix all this, I check the environment variable in .travis.yaml, and
manually push the coverage data if the environment variable does not exist.
https://travis-ci.org/sindresorhus/ava/jobs/92855751
9 years ago
James Talmage
4852c92c9c
Close #264 PR: Fix coverage.
Due to NYC defaults, we were missing coverage on lib/test.js
I also added `npm run coverage` as a build target, which is for use
on developer machines. It launches a browser window with coverage
from the last run.
We no longer need NYC as a dev dependency. `tap` handles it for us.
`maintaining.md` updated to reflect all these changes.
9 years ago
Sindre Sorhus
812589a903
✨ Happy to welcome @jamestalmage to the project! ✨
9 years ago
Mark Wubben
5b1e5b4ca7
Support source map pragmas for stack traces
When using source maps to compute stack traces, if the source map is not in
memory, fall back to source-map-support's default retrieval function which can
get it from a source map pragma in the source file.
This means any dependency that has such pragmas (and the required map files) has
its errors mapped correctly, e.g. the code under test, or third-party
dependencies that ship with source maps.
This should also work for inline source maps, though no test case was included.
9 years ago
Mark Wubben
8c5f6e3ae7
Explicitly test stack trace mapping
Explicitly test whether source maps are used to compute stack traces. Before
this was done in a test for reporting uncaught exceptions.
9 years ago
James Talmage
eb9b339029
Close #259 PR: print the first assertion failure of each test, instead of the last. Fixes #121 , #220 . Fixes #121 , Fixes #220
9 years ago
Sindre Sorhus
293acf2639
Merge pull request #251 from jamestalmage/remove-context-on-before-after-hooks
context should not exist on before/after tests.
9 years ago
Sindre Sorhus
2185921fd3
Merge pull request #254 from jamestalmage/source-map-support
Add source map support. Fixes : #223 , #250
9 years ago
James Talmage
25a3cfd98b
Add source map support. Fixes : #223 , #250
This adds basic source map support. Since transpilation of dependencies
is not merged yet, the `sourceMapCache` object and lookup is a little
premature (since we will only ever have one file that we can apply
apply source maps to).
9 years ago
James Talmage
33b7918243
Close #257 PR: logger.js: fix beautifyStack on Windows. Fixes : #255 .
9 years ago
James Talmage
f0109e29ba
context should not exist on before/after tests.
(cherry picked from commit f298d72)
9 years ago
Sindre Sorhus
60b2337948
add `debug` - fixes #242
9 years ago
Sindre Sorhus
21885b8c7d
use consistent and correct assert methods
9 years ago
Sindre Sorhus
0caf0cf7b2
modulify all the things
9 years ago
vdemedes
eb951fdc26
Close #240 PR: Clean up lib/test.js.
9 years ago
Sindre Sorhus
acbda42e56
minor tweaks
9 years ago
Sindre Sorhus
505c708ccf
drop Node.js 0.10 from AppVeyor
AppVeyor is just too flaky and we already test Node.js 0.10 on Linux.
Closes #241
9 years ago
Sindre Sorhus
c45c9c177c
minor CLI cleanup
9 years ago
Sindre Sorhus
5b91488220
split tests into multiple files - fixes #201
9 years ago
Sindre Sorhus
bb53c327f6
Merge pull request #239 from sindresorhus/cleanup-runner
Clean up runner
9 years ago
vdemedes
d6699d1a21
clean up runner
9 years ago
Sindre Sorhus
305fcdb4b3
fix typo
9 years ago
Vadim Demedes
257b872156
Merge pull request #236 from sindresorhus/cleanup-fork
Clean up forking and messages
9 years ago
vdemedes
33b5d2b484
clean up forking and messages
9 years ago
Vadim Demedes
447b1be1c8
Merge pull request #237 from sindresorhus/fix-tap-coverage
Fix coverage when using tap
9 years ago
vdemedes
5cf24288a1
fix coverage when using tap
9 years ago
Vadim Demedes
578173d1ac
Merge pull request #234 from jamestalmage/use-tap
use tap test runner instead of tape
9 years ago
James Talmage
50251d09bc
use tap test runner instead of tape.
9 years ago
Sindre Sorhus
aad2a26049
document `test.only()`
added in 93f733c4cf
9 years ago
Sindre Sorhus
6700a254e8
add maintaining.md for the project maintainers
9 years ago
Sindre Sorhus
cd4c7c6f51
Merge pull request #227 from jamestalmage/simplify-context-sharing
simplify context sharing between beforeEach and test
9 years ago
Junle Li
93f733c4cf
add test.only(), closes #204
9 years ago
James Talmage
fb87cdfe79
simplify context sharing between beforeEach and test
The wrapper is not necessary, even for primitives.
9 years ago
Sindre Sorhus
2d36b51490
0.5.0
9 years ago
Sindre Sorhus
00342bec62
⬆️ globby@4
9 years ago
Sindre Sorhus
e57eff059f
document Observable support
added in #165
9 years ago
Tim Oxley
403a28c8ce
Support use of t.end as callback, closes #180
* Binds all Test.prototype methods to current test.
* Checks for truthy error as first argument to Test.prototype.end.
9 years ago
Sindre Sorhus
6b628846c3
minor style tweaks
9 years ago