Runs this test, if condition
is true.
This is the opposite of test.skipIf()
.
method
Runs a test.
test("can check if using Bun", () => {
expect(Bun).toBeDefined();
});
test("can make a fetch() request", async () => {
const response = await fetch("https://example.com/");
expect(response.ok).toBe(true);
});
test("can set a timeout", async () => {
await Bun.sleep(100);
}, 50); // or { timeout: 50 }
Marks this test as failing.
Use test.failing
when you are writing a test and expecting it to fail. These tests will behave the other way normal tests do. If failing test will throw any errors then it will pass. If it does not throw it will fail.
test.failing
is very similar to test.todo except that it always runs, regardless of the --todo
flag.
Runs the test concurrently with other concurrent tests, if condition
is true.
if the test should run concurrently