我有一個名爲AllTests.py Python文件看起來像下面這樣:如何運行和調試單元測試中的Spyder IDE
import unittest
from SomeWonderfulTest import SomeWonderfulTestCase
def runAllTestsNow():
theTestSuite = unittest.TestSuite()
theTestSuite.addTest(unittest.makeSuite(SomeWonderfulTestCase)
return theTestSuite
if __name__ == "__main__":
unittest.main(defaultTest='runAllTestsNow')
我可以在命令行中運行如下這樣:
python -m unittest AllTests
但是,我想使用Spyder IDE調試一些問題。我知道在Spyder中指定命令行選項,我可以進入Run-> General Setting-> Command line options。但是,當我嘗試將「-m unittest」放入這些選項時,出現錯誤,提示「選項-m無法識別」。它似乎試圖將參數發送到AllTests.py文件而不是python。
如何設置Spyder來調試這些unittests?
如果您只是將測試文件作爲常規文件運行,即使用F5,會發生什麼情況? –