You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Oi @ricardocaiuba! Houveram algumas alterações no comportamento do console.assert em versões mais recentes do Node.js (você pode ver uma discussão sobre isso aqui). Da versão 10 pra frente, o console.assert não gera mais um erro.. ele simplesmente exibe no console uma mensagem dizendo que o teste não passou, por isso o Jest não exibe o "Fail".
Para continuar tendo o comportamento anterior, foi criada uma biblioteca chamada assert, que dispara um erro. Essa biblioteca serve especificamente para quem vai manter o uso do console.assert nos seus códigos. A implementação, no seu caso, seria algo bem simples.Só fazer a instalação do assert:
npm i --save-dev assert
E depois reatribuir a função do console.assert, passando essa função.
Usando o sistema de módulos padrão do Node (CommonJS):
'use strict'console.assert=require('assert')
Ou, se sua aplicação já estiver configurada para usar ES Modules:
importassertfrom'assert'console.assert=assert
Com isso, esse exemplo vai funcionar como esperado. Mas eu recomendaria você não se preocupar com isso no momento, que nas próximas auas eu vou mostrar com usar a ferramenta de asserção do próprio Jest. O console.assert foi só um exemplo inicial :)
Fala Fernando, tudo bem?
Estou tendo um contratempo na aula M2#A04.
Em um arquivo de nome sum.test.js Escrevi o seguinte código conforme seu exemplo:
quando eu rodo o test, ele não me mostra a tag "FAIL". Ele fica dessa maneira:
Deixei o código em https://github.com/ricardocaiuba/jest-in-practice
Desde já, muito obrigado.
@fdaciuk
The text was updated successfully, but these errors were encountered: