0
Q
續集交易測試
A
回答
1
我不相信Sequelize支持嵌套事務。
聽起來好像你正試圖保持測試之間的隔離,以便一次測試中的變化不會影響另一次測試。我的團隊通過在beforeEach
聲明中填充測試數據庫中的夾具數據並截斷afterEach
聲明中受影響的表格來完成此操作。使用這種方法測試運行相當快。
相關問題
- 1. Grails集成測試和交易
- 2. 交易經理的測試
- 3. Atomikos交易測試jms
- 4. iOS:UI測試+持續集成?
- 5. 交易收集
- 6. Grails服務/交易/ RuntimeException的/測試
- 7. PayFlow Pro測試信用交易(退款)
- 8. 如何測試Braintree交易退款?
- 9. 春季測試inpact上服務交易
- 10. 春季交易管理測試
- 11. 使用Jmeter Jpos交易測試
- 12. 節點js。續訂交易
- 13. 續訂交易錯誤
- 14. 持續集成:確保新的提交已通過測試
- 15. 春季,交易和單元測試 - 如何在課堂級別設置交易
- 16. 信用卡交易預計會因測試交易而下降嗎?
- 17. 在Rails測試中使用續集
- 18. 單元測試/持續集成Simulink/Stateflow
- 19. 用JPA和JMS進行春季集成測試的交易傳播
- 20. 不被稱爲後續交易方法
- 21. MDB交易重試間隔
- 22. 集交易必須在交易的第一條語句用Spring.Data.NHibernate12
- 23. 交易與非交易msmq
- 24. 持續JavaScript測試
- 25. googleTest繼續測試
- 26. 連續集成服務器上的集成測試
- 27. NAnt與數據庫集成測試,並最終持續集成
- 28. 測試對交易服務的同時調用
- 29. 春季交易單元測試 - 休眠查詢不回滾
- 30. 在交易測試窗口中獲取舊值
我們也在使用這種方法。在事務中封裝測試的原因是爲了防止我們在每次測試中都截斷所有表以清理數據庫。由於我們的測試套件相當大,我們已經確定截斷是每次測試中花費最多時間的部分。 – user1990009
也許你已經這樣做了,但是你可以嘗試縮小清理步驟的重點,並按照「describe」塊進行配置,以便截斷受每個測試塊影響的少數幾個表。例如,如果你正在測試你的'User'模型,那麼在這個文件中添加一個'afterEach',這個文件只會截斷'User'表。 –