我有一个名为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,会发生什么情况? –