doh是dojo单元测试框架。我正在尝试使用doh来测试非dojo javascript代码,但是我面临着doh似乎具有侵入性的问题,并迫使我在被测试的js文件中使用dojo.provide() (以及在测试js文件中使用相应的dojo.require() )。我希望测试的js文件是未经修改的,并且与dojo无关。有可能吗?
发布于 2010-02-03 22:28:23
我已经找到了解决方案。
在测试文件中,只需使用:
dojo.provide("simple.tests.MyModuleTest");
dojo.require("doh.runner");
dojo.require("simple.MyModule",true);因为js文件是根据它的名称找到的,所以不需要检查dojo.provide()模块
http://api.dojotoolkit.org/jsdoc/1.2/dojo.require
发布于 2010-02-02 22:34:46
我认为DOH确实(仅)依赖于Dojo加载器。您是否尝试过仅定义通常位于dojo.provide中的对象?你可能会逃脱惩罚。而不是做
dojo.provide("mytests.mymodule")试一试
mytests.mymodule={};发布于 2015-08-28 14:43:03
您需要检查此alternative of dojo DOH。它是由SitePen开发的Dojo Foundation项目。
https://stackoverflow.com/questions/2183272
复制相似问题