1
A
回答
0
移動我的意見到一個合適的回答:由於鼻子支持測試夾具的多層次,甚至包級別,甚至沒有鼻子unittest.TestCase
支持setUp()
和tearDown()
方法(和與Python 3.2,setUpClass()
和啓動tearDownClass()
作爲類的方法,以及模塊級setUpModule()
和tearDownModule()
),很容易執行常見的初始化和後測操作,例如設置環境變量等,而不必在每個測試函數中放置必要的代碼,甚至不需要明確調用測試夾具功能。
相關問題
- 1. 無法在PHP中設置單元測試的環境變量
- 2. 運行Java集成測試時未設置環境變量
- 3. 運行測試時設置環境
- 4. 如何設置單元測試以運行不同的環境?
- 5. 設置環境變量測試
- 6. 在運行命令行腳本時設置PHP環境變量
- 7. 在Rubymine中運行默認調試命令時設置環境變量
- 8. 使用PyDev運行單元測試
- 9. 在Eclipse中爲所有JUnit測試設置環境變量
- 10. 如何在Eclipse中爲所有測試設置環境變量?
- 11. 如何在運行時設置Jenkins環境變量
- 12. 在運行時設置環境變量並獲取該值
- 13. 如何在瀏覽器環境中運行單元測試?
- 14. 如何在Supervisor環境中運行單元測試?
- 15. 在Spring LTW環境中使用Maven運行單元測試
- 16. Pydev autogen DJANGO_SETTINGS_MODULE環境變量?
- 17. 在Perl單元測試期間更改環境變量
- 18. 在運行碼頭集合器中設置環境變量
- 19. Rails單元測試可以運行在與測試不同的環境中嗎?
- 20. 在JavaScript中運行時單元測試
- 21. 在javascript中設置環境變量
- 22. 在ubuntu10.4中設置環境變量
- 23. 在WCF中設置環境變量
- 24. 在git中設置環境變量
- 25. 在AWS中設置環境變量EBS
- 26. 在Cygwin中設置環境變量
- 27. 在WebStorm中設置Node.js環境變量
- 28. 在Docker中設置環境變量
- 29. 在Python中設置環境變量
- 30. 在Java Applet中設置環境變量
您是否可以不在測試設置中設置變量,然後在拆卸過程中將其重置? – JAB
好吧,可能。這是不太有吸引力的選擇,因爲我必須在每個單元測試中這樣做。 – piyo
不,你不會,鼻子支持很多水平/類型的測試裝置。你甚至可以做包級別:http://nose.readthedocs.org/en/latest/writing_tests.html#fixtures即使沒有鼻子,你也可以創建一個'unittest.TestCase'的子類來完成必要的工作。它的'setUp'和'tearDown'方法,然後將它用於你的測試類(就此而言,'unittest'的當前版本也提供了多個測試夾具層)。 – JAB