测试代码
Python扩展支持使用unittest和pytest框架进行测试。CodeArts可以帮助您配置框架集成,并提供专用的“测试”视图,让您能够方便地识别和运行测试。
以下是一个如何创建和运行一个unittest测试的示例。
- 创建一个测试对象,也就是新建一个名为 “inc_dec.py” 的文件,它包含以下内容:
def increment(x): return x + 1 def decrement(x): return x - 1
- 创建一个 “unittest” 测试来覆盖这个测试对象,即创建一个名为 “inc_decunittest.py” 的文件,包含以下内容:
import inc_dec # The code to test import unittest # The test framework class Test_TestIncrementDecrement(unittest.TestCase): def test_increment(self): self.assertEqual(inc_dec.increment(3), 4) def test_decrement(self): self.assertEqual(inc_dec.decrement(3), 4) if __name__ == '__main__': unittest.main()
- 在CodeArts IDE中配置unittest框架集成。
- 单击CodeArts IDE底部面板中的“测试”按钮()打开“测试”视图,单击“Configure Python Tests”按钮。
- 在弹出的对话框中,选择您想要启用集成的测试框架,在本例中是 “unittest”。
- 在接下来的对话框中,选择包含测试源文件的项目文件夹。在我们的例子中,是项目根文件夹(“.”)。
- 下一个对话框中,选择用于标识测试文件的文件通配符模式,本例中为 “*test.py”。
- 单击CodeArts IDE底部面板中的“测试”按钮()打开“测试”视图,单击“Configure Python Tests”按钮。
- 在配置完框架集成后,CodeArts IDE会自动检测测试并在“测试”视图中显示它们。
现在,您可以使用各种命令(在命令面板(“Ctrl Ctrl” / “Ctrl+Shift+P”)中,在编辑器行号区,或在“测试”视图中)来运行和调试测试,包括运行单个测试文件和单个方法。
有关测试Python代码的更多详细信息,请参阅Python 测试文档。