Eu admito que estou sendo pedante aqui. Eu tenho um teste Mocha no WebStorm e WebStorm está reclamando sobre describe()
e it()
não sendo um tipo de função.
Eu tenho o mocha-definatelyTyped
biblioteca baixada e adicionada ao tests
pasta.
Correndo Mocha está bem. Por que o WebStorm não está resolvendo a descrição e os métodos?
Respostas:
17 para resposta № 1A partir da descrição da inspeção:
Ao usar bibliotecas que definem seus próprios recursos globaissímbolos fora seu código JavaScript visível (por exemplo, describe () em Mocha), é recomendado que você adicione a definição de tipo TypeScript correspondente arquivo como uma biblioteca JavaScript em Preferences | Idiomas e Estruturas | JavaScript | Bibliotecas
Navegue até a preferência acima referenciada e certifique-se de que a biblioteca mocha-DefinitelyTyped esteja na lista (não a selecione). Se ela não estiver na lista, clique no botão Download...
botão, encontrá-lo lá e adicioná-lo. Em seguida, clique no Manage Scopes...
botão, encontre o diretório de teste, clique na coluna da biblioteca e selecione a entrada mocha-DefinitelyTyped. Veja a imagem abaixo.
-1 para resposta № 2
Esta resposta pode ajudá-lo: Mocha's descreve "require () está faltando" no WebStorm 11. Ele explica como desativar inspeções específicas para pastas específicas, o que pode ser útil ao trabalhar com o Mocha. Portanto, é uma abordagem diferente para instalar a biblioteca mocha-definatelyTyped.