Я полагаю, что люди обычно используют Flow и Jest (и React) вместе, но Flow, похоже, не знает о глобалях Jest (или Jasmine). Когда я добавляю // @flow
к моим тестам, я получаю такие ошибки потока:
src/__tests__/Thing-test.js:3
3: jest.unmock('../Thing')
^^^^ identifier `jest`. Could not resolve name
src/__tests__/Thing-test.js:7
7: describe('Thing', () => {
^^^^^^^^ identifier `describe`. Could not resolve name
src/__tests__/Thing-test.js:8
8: it('does stuff', () => {
^^ identifier `it`. Could not resolve name
Я мог бы написать интерфейс потока для Jest/Jasmine, но это кажется длинным и, как будто, я должен что-то пропускать. Процесс Letting Flow node_modules/jest-cli
, похоже, не помогает.