Perguntas com a marcação «jestjs»

Jest é uma estrutura de teste de unidade de JavaScript feita pelo Facebook com base em Jasmine e fornece criação automatizada de mock e um ambiente jsdom. Geralmente é usado para testar componentes do React.

360
Como testo um único arquivo usando o Jest?

Consigo testar vários arquivos usando o Jest, mas não consigo descobrir como testar um único arquivo. Eu tenho: Corre npm install jest-cli --save-dev Atualizado package.json: `{..." scripts ": {" test ":" jest "} ...} Escreveu uma série de testes. A execução npm testfunciona conforme o...

355
Como executo um único teste usando o Jest?

Eu tenho um teste 'funciona com filhos aninhados' no arquivo fix-order-test.js. A execução abaixo executa todos os testes no arquivo. jest fix-order-test Como executo apenas um único teste? O abaixo não funciona, pois procura um arquivo do regex especificado. jest 'works with nested...

254
Como usar o ESLint com o Jest

Estou tentando usar o linter ESLint com a estrutura de teste Jest. Os testes de brincadeira são executados com algumas coisas globais jest, das quais precisarei falar ao linter; mas o mais complicado é a estrutura de diretórios. Com o Jest, os testes são incorporados ao código-fonte em__tests__...

161
Como testar o tipo de exceção lançada no Jest

Estou trabalhando com algum código no qual preciso testar o tipo de exceção gerada pela função (É TypeError, ReferenceError etc.). Minha estrutura de teste atual é o AVA e posso testá-lo como um segundo t.throwsmétodo de argumento , como aqui: it('should throw Error with message \'UNKNOWN ERROR\'...

141
Como executar testes Jest sequencialmente?

Estou executando testes Jest via npm test. Jest executa testes em paralelo por padrão. Existe alguma maneira de executar os testes sequencialmente? Eu tenho alguns testes chamando código de terceiros que depende da alteração do diretório de trabalho

131
Cobertura de código para Jest

Existe uma maneira de obter cobertura de código na estrutura de teste Javascript Jest, construída sobre o Jasmine? A estrutura interna não imprime a cobertura de código obtida. Eu também tentei usar Istambul , cobertor e JSCover , mas nenhum deles

112
Como faço para definir uma data simulada no Jest?

Estou usando o moment.js para fazer a maior parte da minha lógica de data em um arquivo auxiliar para meus componentes React, mas não consegui descobrir como simular um encontro em Jest a la sinon.useFakeTimers() . Os documentos do Jest falam apenas sobre funções de cronômetro como...

108
Como limpar o cache do Jest?

Jest está pegando uma versão antiga de um pacote e, portanto, meus testes falham a menos que eu use --no-cache. Posso até deletar a pasta do pacote node_modulese Jest fica feliz em executar os testes (quase todos passando). Então, como faço para limpar o cache do

99
Execute apenas UM teste com Jest

Quero fazer apenas um teste com Jest. Eu uso it.onlyou describe.only, mas ainda executa muitos testes. Acho que executa todos os testes desde meu último commit, mas não deveria ter esse comportamento com o onlysinalizador definido explicitamente, certo? O que causa esse comportamento e como...