【发布时间】:2013-07-29 18:54:49
【问题描述】:
我正在关注Test Driven Javascript Development,刚刚完成了 jstestdriver 的设置。在运行失败的测试时,我收到奇怪的错误和失败的测试消息,例如:
TestCase("ArrayTest", {
"test array splice should not modify array": function () {
var arr = [1, 2, 3, 4, 5];
var result = arr.splice(2, 3);
assertEquals([1, 2, 3, 4, 5], arr);
}
});
我的失败测试输出相当简洁,包括一个奇怪的 FailureException 错误:
F
Total 1 tests (Passed: 0; Fails: 1; Errors: 0) (3.00 ms)
Chrome 27.0.1453.116 Mac OS: Run 1 tests (Passed: 0; Fails: 1; Errors 0) (3.00 ms)
ArrayTest.test array splice should not modify array failed (3.00 ms):
null
com.google.jstestdriver.FailureException
at com.google.jstestdriver.FailureCheckerAction.run(Unknown Source)
at com.google.jstestdriver.ActionRunner.runActions(Unknown Source)
at com.google.jstestdriver.JsTestDriverServer.main(Unknown Source)
我想知道是否有可能修复该失败异常,并且还收到诸如“预期 [1, 2, 3, 4, 5] 但原为 [1, 2]” 的消息,正如书中提到的那样你应该收到。
【问题讨论】:
标签: javascript exception tdd js-test-driver