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.

15
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 esperado (atualmente executa 14 testes). …
360 node.js  jestjs 

13
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 children'
355 jestjs 


6
Qual é a diferença entre 'it' e 'test' in jest?
Eu tenho dois testes no meu grupo de teste. Um usa, o outro usa teste, e eles parecem estar funcionando de maneira muito semelhante. Qual a diferença entre eles? describe('updateAll', () => { it('no force', () => { return updateAll(TableName, ["fileName"], {compandId: "test"}) .then(updatedItems => { let undefinedCount = 0; …

9
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__ pastas; portanto, …

14
O retorno de chamada assíncrona não foi chamado dentro do tempo limite de 5000ms especificado por jest.setTimeout
Estou usando marionetistas e gracejos para executar alguns testes de front-end. Meus testes têm a seguinte aparência: describe("Profile Tab Exists and Clickable: /settings/user", () => { test(`Assert that you can click the profile tab`, async () => { await page.waitForSelector(PROFILE.TAB); await page.click(PROFILE.TAB); }, 30000); }); Às vezes, quando executo os …

12
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\' when no params …



5
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 atual.
141 jestjs 

8
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 funciona.
131 javascript  jestjs 

14
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 setTimeout,setInterval etc. mas …
112 momentjs  jestjs 


4
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 Jest?
108 jestjs 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.