【发布时间】:2010-01-16 12:04:55
【问题描述】:
我上个月开始使用Qooxdoo,所以我对它的使用经验很少。我需要在 Qooxdoo 网站上创建一个类似于 testrunner 的测试应用程序,但我需要在我的应用程序环境中进行测试。我按照以下步骤操作:
- 创建应用程序
- 用
generate.py source编译源版本 - 使用
generate.py test创建测试
在这个测试中,如果我尝试访问我的应用程序,它会给我一个错误,因为它未定义。
然后阅读网站上的文档,我发现这种类型的测试必须使用generate.py test-source 完成。但是在 test 文件夹中运行 index-source.html 的结果是一样的:应用程序不工作。
什么是正确的方法?我做错了什么?
【问题讨论】:
-
您能更具体地说明您遇到的错误吗?在第一种情况下(“generate.py test”),究竟什么是未定义的?跑步者应用程序是否启动?您在树形菜单中看到任何测试了吗?还是仅在您运行测试时才显示错误?请记住,qooxdoo 的测试运行程序遵循 JUnit 方法,因为您拥有对相关应用程序类进行操作的测试类。如果您尝试在测试中实例化您的主 Application.js,我认为这是行不通的。
-
例如在应用程序的 main() 方法中,我在应用程序对象上设置了一个属性“foo”。在测试中,我尝试以这种方式获取该属性“qx.core.Init.getApplication().foo”,但它是未定义的,因此唯一的解释是应用程序未初始化。
标签: javascript testing qooxdoo