我最近采用了 Dojo Toolkit 作为我的第一个 JavaScript 库,并且正处于技术债务的阈值,我需要开始测试。我首先研究了 Dojo Object Harness (DOH) 单元测试框架,并通过研究 dojo 工具包源代码中的实践测试用例学到了最多的知识:
common/dojo/util/doh/tests
common/dojo/dijit/tests
但是,即使有了这些示例,我也无法解决我认为是 DOH 源代码中的错误的错误。这是我的错误:
1 tests to run in 1 groups
------------------------------------------------------------
GROUP "tests.testSomeDialog" has 1 test to run
Error: test timeout in ../../../../net/js/tests/test_SomeDialog.html
ERROR IN:
function (){
// FIXME: implement calling into the url's groups here!!
return this.d;
}
FAILED test: ../../../../net/js/tests/test_SomeDialog.html 15003 ms
WOOHOO!!
------------------------------------------------------------
| TEST SUMMARY:
------------------------------------------------------------
1 tests in 1 groups
1 errors
0 failures
我一直无法解决这个“测试超时”错误,因为教程[至少部分]已经过时,而且社区似乎很小。问题 1:有人遇到过此“测试超时”错误吗?
我还看到SitePen最近换了一个新的测试框架,这可以解释我的很多问题: http://www.sitepen.com/blog/2013/05/01/intern-javascript-testing/
最佳答案
为了回答您问题的第 2 部分,我们在生产质量 Web 应用程序中使用它,并且一些大型企业也已经在其应用程序测试中使用它。是的,它是新的,但它是建立在现有技术之上的。
关于javascript - Dojo 测试框架 : Dojo Objective Harness vs Intern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19661992/