實習生是否使用requireJs加載測試?我使用this approach來模擬我想要測試的模塊的依賴關係,所以我想知道這是否也適用於Intern。如何在實驗室測試中模擬相關性
2
A
回答
7
實習生使用Dojo Toolkit的AMD加載器。要嘲笑依賴關係,您應該只能使用標準的AMD map
功能。在您的實習配置文件中,這樣的事情應該做你需要的東西:
define({
…,
loader: {
map: {
myPackage: {
'myPackage/foo': 'myPackage/mocks/foo',
'herp': 'myPackage/mocks/herp',
'derp': 'myPackage/mocks/derp'
}
}
}
});
對map
更多信息,請參閱https://github.com/amdjs/amdjs-api/wiki/Common-Config#map-。
2
不知道這是否會有所幫助。我創建了一個模塊,用於使用Dojo加載器嘲笑模塊依賴關係:https://github.com/stdavis/StubModule
適用於我的需求。我沒有看到任何理由爲什麼它不會在實習生工作,但還沒有嘗試過。
相關問題
- 1. 安卓雲測試實驗室vs Firebase測試實驗室
- 2. Google firebase測試實驗室兼容性測試
- 3. 如何檢測Firebase測試實驗室中的運行狀況
- 4. 如何在Firebase測試實驗室中並行運行Espresso儀器測試?
- 5. 從QC中的測試實驗室中選擇測試
- 6. 如何模擬測試的電源相關事件
- 7. 遠程測試實驗室(RTL)的Android
- 8. 用硒測試醬汁實驗室
- 9. JUnit或TestNG的醬實驗室測試?
- 10. Hapi.js實驗室測試問題
- 11. 如何在Angular2測試中模擬Observable.throw?
- 12. 如何在angularjs測試中模擬$ location.host()?
- 13. 如何在測試中模擬NavParams?
- 14. 如何在模擬器中測試Branch.io?
- 15. 如何模擬在Haskell中測試?
- 16. 如何在GWT測試中模擬
- 17. 爲開發者性能測試搭建實驗室
- 18. 來自Firebase Analytics的模塊測試實驗室結果
- 19. 如何模擬在node.js中進行測試的依賴關係?
- 20. 如何在RequireJS中模擬單元測試的依賴關係?
- 21. 如何在儀器測試中模擬活動依賴關係
- 22. Firebase測試實驗室Instrumented測試錯誤:NoClassDefFoundError
- 23. Google雲端測試實驗室是否支持Appium測試?
- 24. Firebase測試實驗室可以運行Monkeyrunner測試嗎?
- 25. 移動應用程序測試遠程測試實驗室
- 26. Firebase測試實驗室,Robo測試創建問題。
- 27. 如何獲取Firebase測試實驗室結果的通知?
- 28. 如何火力地堡測試實驗室
- 29. Facebook如何登錄Firebase測試實驗室?
- 30. Hapi.js實驗室的這個測試用例的正確性如何?
那麼我會如何模擬每個測試呢?我不熟悉Dojos AMD實現,那麼是否有可能爲每個測試創建一個自己的上下文,就像我在我的問題中提到的那樣,在SO中描述過? – 2013-05-01 20:01:39
目前,Dojo加載器並不支持RequireJS在創建具有獨立配置的'require'方面所做的完全相同的事情。這是我希望添加的一個功能,以更好地支持此用例。您可以通過將'undef'功能與'map'結合來做類似的事情,但它不夠優雅,所以我不建議直接做。在此期間,您應該能夠用'require.js'(在'client.html','client.js'和'runner.js'中)替換加載'dojo/dojo.js',並且所有東西都應該靜止工作。請輸入功能請求。 – 2013-05-01 20:56:16
Intern 1.5將包含一個'require.undef' API,因此如果您需要修改配置以模擬測試的AMD依賴項,您可以從緩存中移除模塊。 – 2014-02-25 16:15:38