我正在关注测试驱动的 Javascript 开发,并且刚刚完成了 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]”之类的消息,正如书中提到的那样,您应该收到.