即使存在断言,笑话也将测试标记为成功

时间:2018-10-21 21:31:07

标签: javascript unit-testing jestjs assert

如何在Jest中使这种测试失败?是否在Jest中使用断言失败进行任何测试的全局设置?

test('Assert', () =>
{
    console.assert(false, "This should fail the test");
});

1 个答案:

答案 0 :(得分:0)

此问题已在此处讨论:https://github.com/facebook/jest/issues/5634

建议包括检查您的环境或节点版本。 如果这不起作用,则可以将以下内容添加到测试设置文件中:

console.assert = (statement, message) => {
   if (!statement) throw new Error(message);
};