eslint-plugin-jest
Version:
Eslint rules for Jest
34 lines (24 loc) • 682 B
Markdown
# Enforce having return statement when testing with promises (valid-expect-in-promise)
Ensure to return promise when having assertions in `then` or `catch` block of
promise
## Rule details
This rule triggers a warning if,
- test is having assertions in `then` or `catch` block of a promise
- and that promise is not returned from the test
### Default configuration
The following pattern is considered warning:
```js
it('promise test', () => {
somePromise.then(data => {
expect(data).toEqual('foo');
});
});
```
The following pattern is not warning:
```js
it('promise test', () => {
return somePromise.then(data => {
expect(data).toEqual('foo');
});
});
```