QUnit 有一个断言,用于测试函数引发异常 (QUnit/raises)。是否有可能 - 使用 QUnit - 断言函数不会引发异常。
我意识到可以像下面的代码一样测试它:
try {
theTest();
ok(true);
} catch (e) {
ok(false, "Expected to succeed");
}
但我认为使用 QUnit 应该是可能的。有什么线索吗?
最佳答案
qunit中没有这个方法
但是,如果您只编写以下更短的代码,您将获得相同的结果并获得额外的好处
theTest();
ok(true, "My function does not crash");
1/如果测试代码引发异常,qunit 会将测试标记为失败。
2/如果你勾选了“no try/catch”复选框,你将能够调试抛出异常的地方,而你的 try/catch 则不是这样
关于javascript - 如何断言函数不会引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9822400/