1
在documentation中顯示瞭如何使用全局服務器創建模型和一切,但是可以使用場景來填充模擬數據庫?或者我們是否應該即時創建對象?是否可以啓用Ember Cli Mirage場景進行驗收測試
在documentation中顯示瞭如何使用全局服務器創建模型和一切,但是可以使用場景來填充模擬數據庫?或者我們是否應該即時創建對象?是否可以啓用Ember Cli Mirage場景進行驗收測試
「默認場景」實際上意味着在開發過程中開發數據庫,因爲每個測試都是自己的場景。
如果你想在所有的測試都有一些共同的種子邏輯,你可以測試模塊中導出的函數和共享,調用它無論是在beforeEach
,甚至moduleForAcceptance
助手所以它運行的每一次。
你甚至可以在下創建一個新文件,只是爲了保持組織性(由於讀取模塊的方式,我不是100%)。不過,放在哪裏並不重要。
未經檢驗的,但類似如下:
// mirage/scenarios/tests.js
export default function(server) {
// generic test setup
}
// tests/helpers/module-for-acceptance.js
import 'testSetup' from 'mirage/scenarios/tests';
...
testSetup(server)
在'moduleForAccpetance'幫手傾銷播種邏輯是我們目前的解決方案了。偉大的工具順便說一句,感謝所有關於海市蜃樓的精彩作品。 –