Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 682 Bytes

valid-expect-in-promise.md

File metadata and controls

33 lines (24 loc) · 682 Bytes

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:

it('promise test', () => {
  somePromise.then(data => {
    expect(data).toEqual('foo');
  });
});

The following pattern is not warning:

it('promise test', () => {
  return somePromise.then(data => {
    expect(data).toEqual('foo');
  });
});