Immagino che le persone usino comunemente Flow e Jest (e React) insieme, ma Flow non sembra conoscere le globali di Jest (o Jasmine). Quando aggiungo // @flow
ai miei test, ricevo un errore di portata simile a questo:Qual è il modo giusto per scrivere test di Jest verificati con 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
potrei scrivere un interfaccia di flusso per Jest/Jasmine, ma che sembra lungo e come devo essere manca qualcosa. Il processo Letting Flow node_modules/jest-cli
non sembra essere di aiuto.
È possibile creare/installare un file di dichiarazione per Jest. O [manualmente] (https://flowtype.org/docs/declarations.html#pointing-your-project-to-declarations) o usando [flow-typed] (https://github.com/flowtype/flow-typed): 'installazione di flusso jest'. Date anche un'occhiata a questo repository dove tutto è configurato: [node-flowtype-boilerplate] (https://github.com/jsynowiec/node-flowtype-boilerplate) –