更新时间:2024-07-26 GMT+08:00
分享

测试代码

Python扩展支持使用unittestpytest框架进行测试。CodeArts可以帮助您配置框架集成,并提供专用的“测试”视图,让您能够方便地识别和运行测试。

以下是一个如何创建和运行一个unittest测试的示例。

  1. 创建一个测试对象,也就是新建一个名为 “inc_dec.py” 的文件,它包含以下内容:

    def increment(x):
        return x + 1
    
    def decrement(x):
        return x - 1

  2. 创建一个 “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()

  3. 在CodeArts IDE中配置unittest框架集成。

    1. 单击CodeArts IDE底部面板中的“测试”按钮()打开“测试”视图,单击“Configure Python Tests”按钮。

    2. 在弹出的对话框中,选择您想要启用集成的测试框架,在本例中是 “unittest”

    3. 在接下来的对话框中,选择包含测试源文件的项目文件夹。在我们的例子中,是项目根文件夹(“.”)。

    4. 下一个对话框中,选择用于标识测试文件的文件通配符模式,本例中为 “*test.py”

  4. 在配置完框架集成后,CodeArts IDE会自动检测测试并在“测试”视图中显示它们。

    现在,您可以使用各种命令(在命令面板“Ctrl Ctrl” / “Ctrl+Shift+P”)中,在编辑器行号区,或在“测试”视图中)来运行和调试测试,包括运行单个测试文件和单个方法。

有关测试Python代码的更多详细信息,请参阅Python 测试文档。

相关文档