javascript - Dojo 测试框架 : Dojo Objective Harness vs Intern

标签 javascript unit-testing dojo intern doh

我最近采用了 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 部分,我们在生产质量 W​​eb 应用程序中使用它,并且一些大型企业也已经在其应用程序测试中使用它。是的,它是新的,但它是建立在现有技术之上的。

关于javascript - Dojo 测试框架 : Dojo Objective Harness vs Intern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19661992/

相关文章:

Javascript/将 json 转换为 csv

javascript - 如何通过单击元素删除类

java - 如何对使用 JNI 的库进行单元测试?

unit-testing - 如何使用 Symfony 在 serviceTest 中模拟 EntityManager?

dojo - 使用 Dojo 1.9 如何检查元素是否可见?

javascript - 在两页中使用 dijit css,但仅​​在第一页中工作,在第二页中得到空白页

javascript - 有没有办法有条件地关闭 Controller 中的 reloadOnSearch?

unit-testing - 阻止 BizTalk 项目调用完全重建?

css - Node compile.js 不生成组合的 css 文件

javascript - 如果数据库表修改,则实时更改 Vue 组件