在testsuite/__init__.py
中,我写了这个:
import unittest
def suite():
from my_module.testsuite import (
shell_command,
shell_command_on_jinja,
workflow
)
suite = unittest.TestSuite()
suite.addTest(shell_command.suite())
suite.addTest(shell_command_on_jinja.suite())
suite.addTest(workflow.suite())
return suite
在终端中,我可以像这样执行测试套件:
python3 -m unittest testsuite.suite
但是,我不知道如何为Pycharm / InteliJ配置测试。我在Python's test
下添加了一个配置,并将Test
设置为Function
,将Script
设置为my_module/testsuite/__init__.py
,将Function
设置为suite
,然后运行。但它不起作用。有没有人有这个想法?谢谢!