0
Q
續集交易測試
A
回答
1
我不相信Sequelize支持嵌套事務。
聽起來好像你正試圖保持測試之間的隔離,以便一次測試中的變化不會影響另一次測試。我的團隊通過在beforeEach
聲明中填充測試數據庫中的夾具數據並截斷afterEach
聲明中受影響的表格來完成此操作。使用這種方法測試運行相當快。
相關問題
- 1. Grails集成測試和交易
- 2. 嵌套交易測試
- 3. EF4.1 + Code First:交易測試
- 4. 交易經理的測試
- 5. Atomikos交易測試jms
- 6. iOS:UI測試+持續集成?
- 7. 交易收集
- 8. 與春季數據SOLR和交易管理的集成測試
- 9. 如何測試Braintree交易退款?
- 10. 春季測試inpact上服務交易
- 11. PayFlow Pro測試信用交易(退款)
- 12. 使用Jmeter Jpos交易測試
- 13. 春季交易管理測試
- 14. Grails服務/交易/ RuntimeException的/測試
- 15. 如何測試交易日誌傳送
- 16. 如何測試電子商務交易?
- 17. NHibernate的交易和單元測試
- 18. @交易和信息庫測試
- 19. DataSourceTransactionManager並測試活動交易
- 20. Authorize.net AIM退款交易測試模式
- 21. 如何進行PayPal Payflow測試交易?
- 22. Spring,Hibernate @OneToOne交易測試問題
- 23. SagePay Ebizmarts測試交易錯誤
- 24. 節點js。續訂交易
- 25. CCAvenue交易 - 集成
- 26. 持續集成:確保新的提交已通過測試
- 27. 碰撞檢測超出交集測試
- 28. 信用卡交易預計會因測試交易而下降嗎?
- 29. 春季,交易和單元測試 - 如何在課堂級別設置交易
- 30. 續集交易包裝異常而不是重新註冊
我們也在使用這種方法。在事務中封裝測試的原因是爲了防止我們在每次測試中都截斷所有表以清理數據庫。由於我們的測試套件相當大,我們已經確定截斷是每次測試中花費最多時間的部分。 – user1990009
也許你已經這樣做了,但是你可以嘗試縮小清理步驟的重點,並按照「describe」塊進行配置,以便截斷受每個測試塊影響的少數幾個表。例如,如果你正在測試你的'User'模型,那麼在這個文件中添加一個'afterEach',這個文件只會截斷'User'表。 –