Tôi tưởng tượng mọi người thường sử dụng Flow và Jest (và React) cùng nhau, nhưng Flow dường như không biết về các hình cầu Jest (hoặc Jasmine). Khi tôi thêm // @flow
để thử nghiệm của tôi, tôi nhận được lỗi dòng như thế này:Cách nào phù hợp để viết các bài kiểm tra Jest được xác minh bằng 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
tôi có thể viết một giao diện dòng chảy cho jest/Jasmine, nhưng điều đó dường như dài và như tôi phải mất một cái gì đó. Để quá trình Flow node_modules/jest-cli
dường như không giúp ích gì.
Bạn có thể tạo/cài đặt tệp kê khai cho Jest. Hoặc [thủ công] (https://flowtype.org/docs/declarations.html#pointing-your-project-to-declarations) hoặc sử dụng [flow-typeed] (https://github.com/flowtype/flow-typed): 'jest' cài đặt kiểu dòng chảy. Ngoài ra hãy xem kho lưu trữ này, nơi mọi thứ được cấu hình: [node-flowtype-boilerplate] (https://github.com/jsynowiec/node-flowtype-boilerplate) –