Alistair Smith
8ec4c0abb3
bun:test: Introduce optional type parameter to make bun:test matchers type-safe by default (#18511 )
...
Fixes #6934
Fixes #7390
This PR also adds a test case for checking matchers, including when they
should fail
---------
Co-authored-by: Claude Bot <claude-bot@bun.sh >
2025-09-09 14:19:51 -07:00
Alistair Smith
2d6c67ffc0
Clarify .env.local loading when NODE_ENV=test ( #22139 )
2025-08-25 17:58:50 -07:00
pfg
0cf2b71ff1
expect.toHaveReturnedWith/toHaveLastReturnedWith/toHaveNthReturnedWith ( #21363 )
...
Fixes #10380
DRAFT: not reviewed
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-01 15:09:03 -07:00
pfg
7a31108019
Implement expectTypeOf ( #21513 )
...
Fixes #7569
This adds expectTypeOf, but not the experimental `--typecheck` flag from
vitest. To use it, you need to typecheck manually with `bunx tsc
--noEmit` in addition to `bun test`
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-01 12:11:03 -07:00
jarred-sumner-bot
757096777b
Document test.coveragePathIgnorePatterns option ( #21036 )
...
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2025-07-14 17:36:10 -07:00
Jarred Sumner
4cc61a1b8c
Fix NODE_PATH for bun build ( #20576 )
...
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2025-06-22 20:51:45 -07:00
Jarred Sumner
14b439a115
Fix formatters not running in CI + delete unnecessary files ( #19433 )
2025-05-08 23:22:16 -07:00
Jarred Sumner
4afaa4cb60
Clarify test.only
2025-04-03 13:37:20 -07:00
Jarred Sumner
c40663bdf1
Add more documentation on bun test
2025-04-03 13:34:06 -07:00
Michael H
6473d83d3e
docs: use tag $BUN_LATEST_VERSION for version instead of manual ( #16348 )
2025-01-12 20:05:21 -08:00
pfg
1476e4c958
implement toThrowErrorMatchingSnapshot, toThrowErrorMatchingInlineSnapshot ( #15607 )
2024-12-05 19:07:18 -08:00
pfg
bcf023c829
Implement expect().toMatchInlineSnapshot() ( #15570 )
2024-12-05 13:07:10 -08:00
pfg
fd1d6b10d4
Fix docs on todo tests ( #15233 )
2024-11-18 19:28:28 -08:00
Jarred Sumner
5f135a21b3
Update writing.md
2024-10-02 22:28:14 -07:00
Eric L. Goldstein
caaeae123a
Add documentation for mock.restore() ( #12553 )
2024-07-14 21:20:33 -07:00
Jarred Sumner
1a8ec98fd0
Rename code coverage reporter for console -> text ( #12054 )
2024-06-22 14:46:40 -07:00
TATSUNO “Taz” Yasuhiro
4830e2d817
Implement initial LCOV reporter (no function names support) ( #11883 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: dave caruso <me@paperdave.net >
2024-06-22 02:03:19 -07:00
Diogo
fab96a74ea
Add the 5 new bun:test matchers to writing.md docs ( #11803 )
2024-06-12 09:08:06 -07:00
マルコメ
0d76c416ed
docs: update jest compatibility ( #11247 )
2024-05-21 19:25:49 -07:00
Juan Pablo Rinaldi
ad6aadf7b2
Fix coverage documentation ( #10059 )
2024-04-08 06:47:43 -07:00
Meghan Denny
62c8c97e24
add test.todoIf and fix bun-install-registry.test.ts on windows ( #9723 )
...
* bun:test: implement test.todoIf and describe.todoIf
* fix bun-install-registry.test.ts and mark some as todo
* add even more tests
* remove todoIf from this file
* [autofix.ci] apply automated fixes
* fix regression
* this extra expect was incorrect
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-03-30 21:25:05 -07:00
マルコメ
9b4a74715b
docs: update test matchers on jest compatibility ( #9272 )
2024-03-06 00:11:29 -08:00
Lei
b0f9e03230
Fix coverage.md ( #8864 )
...
See lines 264/271 of bunfig.zig
2024-02-14 18:20:37 -08:00
Joe
4e09f8ef8f
Issue-6526 - clarify web docs for the use of .only() ( #8600 )
...
* Update writing.md
clarify the use of `.only()`
* Update test.d.ts
Small clarification in JSDoc
2024-01-31 14:12:26 -08:00
Ben Limmer
3caa846988
docs: expect.extend is implemented ( #8525 )
2024-01-27 20:39:46 -08:00
Dale Seo
a014f1c566
docs: correct imports ( #8380 )
2024-01-22 17:14:55 -08:00
Ciarán
e103b53c86
docs(test/writing.md): Add documentation for test.each ( #7983 )
2024-01-04 17:10:08 -08:00
Ciarán
32ca195f60
docs(test/writing.md): update matchers to indicate support for arrayContaining, closeTo, objectContaining ( #7800 )
2023-12-29 21:35:34 -08:00
Jarred Sumner
4d7c66066b
fix: Resolve specifiers passed to mock.module ( #7673 )
...
* Mention module mocks in docs
* [autofix.ci] apply automated fixes
* Fix relative file paths that do not exist
* add test for file: URL
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2023-12-15 14:41:56 -08:00
Ashcon Partovi
fbcb622335
Implement expect().toContainEqual() ( #6589 )
...
* Support `expect().toBeValidDate()`
* Support `expect().toContainEqual()`
Also fixes a bug where `expect(new Set()).toContain()` would not work
* Update expect.zig
* docs
* [autofix.ci] apply automated fixes
---------
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2023-12-14 17:11:14 -08:00
James Anderson
1840de3661
feat(test): toHaveBeenNthCalledWith + improve some fail messages ( #7320 )
...
* feat(test): `toHaveBeenNthCalledWith` + improve some fail messages
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2023-11-26 15:59:44 -08:00
James Anderson
5f86b839b4
feat(test): toHaveBeenCalledWith and toHaveBeenLastCalledWith ( #7277 )
2023-11-24 18:24:21 -08:00
Colin McDonnell
640b0b4df9
Improve docs
2023-09-28 14:14:44 -07:00
Jeroen van Rensen
43f092807b
Update writing.md - Remove duplicate code snippet ( #5966 )
2023-09-24 08:50:18 -07:00
Hamed Zakery Miab
8f8ab301b4
change circles for color-blinds ( #5594 )
2023-09-18 10:31:53 -07:00
Colin McDonnell
96a1d5382f
Improve docs
2023-09-14 14:51:42 -07:00
Thomas Rupprecht
8777c3f72c
fix lifecycle docu ( #5159 )
2023-09-12 18:49:19 -07:00
Krzysztof Szala
49b9306dce
fix: changes wrong command name in the tests chapter ( #4965 )
...
This PR fixes the command name for running tests flagged with `.only`
2023-09-11 08:48:53 -07:00
Colin McDonnell
5424ea3403
Doc updates for v1.0 ( #4485 )
...
* Remove v0.x messages
* Add windows section to Installatino
* update
* update
* Update
* Comment out windows
2023-09-07 10:09:09 -07:00
Colin McDonnell
3a45f2c71b
Docs and types for v0.8.0 ( #4199 )
...
* Improve test documentation
* Update nodejs compat docs with tty
* Add debugger guide
* Document Bun.inspect.custom, improve bun test nav
* Address reviews
* Update Bun.file types
* Add Nuxt guide
* Add tty types
2023-08-21 21:34:03 -07:00
Jarred Sumner
cf48379921
Update coverage.md
2023-08-06 07:48:06 -07:00
Jarred Sumner
1462445419
Code coverage for bun test ( #3975 )
...
* WIP code coverage initial commit
* almost works
* one approach
* Code Coverage
* Update WebKit
* it works but is not yet accurate
* skip double ascii check
* wrapper
* it works but i'm not sure what to do about blocks
* hide blocks for now
* Update ZigSourceProvider.cpp
* Create coverage.md
* Update nav.ts
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-08-06 06:30:23 -07:00
0xflotus
dccf82b1c6
docs: fixed small errors ( #3879 )
...
* Update cache.md
* Update index.md
* Update macros.md
* Update writing.md
2023-07-29 03:58:45 -07:00
Colin McDonnell
8a176913d8
Tweak test docs
2023-07-17 11:42:13 -07:00
Colin McDonnell
109ebc14fd
Various docs updates ( #3437 )
...
* Various docs updates
* Add mocks page
* Fix make
* WebKit instructions
* Update instructions
* Updates
* Update nodejs compat table
* Document trusted deps
* Tweak trustedDependencies docs
* Document --exact
* Update test docs
* Tweaks
* Boring
* Remove redundant j
* Undo makefile changes
* Undo makefile changes
* Update page title
* Regen
* Undo changes
2023-07-06 13:02:29 -07:00
Jarred Sumner
e5f93ddf55
Update lifecycle.md
2023-07-03 13:46:20 -07:00
Jarred Sumner
48d726bfd0
Update time.md
2023-07-02 23:48:31 -07:00
Jarred Sumner
12a342b6c0
Update time.md
2023-07-02 23:47:48 -07:00
Jarred Sumner
1206352b4a
Update time.md
2023-07-02 23:46:08 -07:00
Jarred Sumner
9da9bac30c
Update time.md
2023-07-02 23:18:58 -07:00