doh是dojo單元測試框架。 我試圖用doh來測試一個非道場的JavaScript代碼,但我面臨的問題是doh似乎侵入,並迫使我在測試的js文件(和相應的dojo.require())中使用dojo.provide()在測試js文件中)。 我想要測試的js文件是未經修改的和dojo不可知的。 這可能嗎?如何用doh測試非dojo javascript代碼?
4
A
回答
2
我已經找到了解決辦法。
- 簡單/ MyModule.js
- 簡單/測試/ MyModuleTest.js
在測試文件,只需使用:
dojo.provide("simple.tests.MyModuleTest");
dojo.require("doh.runner");
dojo.require("simple.MyModule",true);
的js文件被發現其名稱沒有dojo.provide()模塊檢查
0
我認爲DOH對Dojo加載器(僅)具有依賴性。你是否嘗試過定義通常在dojo.provide中的對象?你可能會逃避這一點。而不是做
dojo.provide("mytests.mymodule")
的嘗試
mytests.mymodule={};
0
您需要檢查這個alternative of dojo DOH。它是由SitePen開發的Dojo Foundation Project。
相關問題
- 1. 在mstest中運行Dojo DOH測試
- 2. 類似於dojo的Javascript測試框架DOH
- 3. 如何在Travis CI上設置Dojo Doh單元測試?
- 4. 使用DOH進行單元測試非道場的JavaScript項目
- 5. 在沒有本地Dojo安裝的情況下使用DOH測試Dojo
- 6. Dojo和doh:測試特定主題訂閱
- 7. 你如何測試非功能代碼?
- 8. doh測試後dojo窗口小部件變量引用仍然保留
- 9. 使用DOH測試自定義模塊
- 10. 使用Python測試非python代碼
- 11. 在非AMD代碼中使用dojo/select
- 12. Javascript集成測試代碼
- 13. Dojo DOH,與機器人動作的單元測試不會運行
- 14. 如何測試的代碼
- 15. 如何測試此代碼
- 16. 如何測試build.sbt代碼?
- 17. 如何測試java代碼?
- 18. Dojo DOH發生了什麼事?
- 19. 測試JavaScript代碼使用摩卡
- 20. 如何在執行DOH測試時添加'has'模塊?
- 21. 如何使用RSpec測試此代碼?
- 22. 測試theano代碼,如何使用GPU?
- 23. 如何用angulardart測試異步代碼
- 24. 如何用cin單元測試代碼?
- 25. Dojo測試框架:Dojo Objective Harness vs Intern
- 26. 如何調試要測試的代碼
- 27. 如何在Enyo中使用Dojo代碼..?
- 28. 如何設置測試自定義代碼的Dojo Objective Harness測試用例結構?
- 29. intern.js如何測試傳統的非模塊化代碼
- 30. 如何使用測試fx測試javafx代碼
這似乎包括該文件,但將其註冊爲「不是模塊」。任何嘗試調用文件中的函數都會導致「函數未定義」。你是怎麼稱呼你想測試的javascript功能的? – 2012-06-05 01:40:51