У меня есть файл с именем питона AllTests.py, который выглядит следующим образом:Как запускать и отлаживать UnitTest в 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
Тем не менее, я хотел бы использовать IDE Spyder для отладки некоторых проблем. Я знаю, чтобы указать параметры командной строки в Spyder, я могу перейти в Run-> General Setting-> Параметры командной строки. Однако, когда я пытаюсь поместить «-m unittest» в эти параметры, я получаю сообщение об ошибке «option -m not detected». Похоже, он пытается отправить аргумент в файл AllTests.py вместо python.
Как настроить Spyder для отладки этих unittests?
Что произойдет, если вы просто запустите файл тестов как обычный файл, то есть с помощью F5? –