In Jest, how can I make a test fail?
I know I could throw an error from inside the test, but I wonder if there is something like the global fail()
method provided by Jasmine?
Jest actually uses Jasmine, so you can use fail
just like before.
Sample call:
fail('it should not reach here');
Here's the definition from the TypeScript declaration file for Jest:
declare function fail(error?: any): never;
You can do it by throwing an error. For example:
test('Obi-Wan Kenobi', () => {
throw new Error('I have failed you, Anakin')
})