/ / WebStorm não reconhecendo Mocha describe () e it () [duplicado] - javascript, teste, mocha, webstorm

WebStorm não reconhece Mocha describe () e it () [duplicado] - javascript, teste, mocha, webstorm

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.

A expressão do método não é do tipo Function

Eu tenho o mocha-definatelyTyped biblioteca baixada e adicionada ao tests pasta.

Escopos

Correndo Mocha está bem. Por que o WebStorm não está resolvendo a descrição e os métodos?

Respostas:

17 para resposta № 1

A 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.Captura de tela da página de preferências referenciada


-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.