在Python交互命令窗口中进行单元测试,可以使用内置的unittest
模块。以下是一些基本步骤:
- 首先,导入
unittest
模块:
import unittest
- 创建一个测试类,该类继承自
unittest.TestCase
。在这个类中,你可以编写多个测试方法,每个方法都需要以test_
开头。例如:
class MyTests(unittest.TestCase): def test_addition(self): self.assertEqual(1 + 1, 2) def test_subtraction(self): self.assertEqual(3 - 2, 1)
- 在命令窗口中,使用
unittest
命令运行测试。你可以通过指定要运行的测试类或测试方法来定制输出。例如:
python -m unittest MyTests.test_addition
这将只运行MyTests
类中的test_addition
方法。
- 查看测试结果。
unittest
会输出测试用例的执行结果,包括通过的测试、失败的测试以及错误信息。
注意:如果你的测试文件名不是以test_
开头,或者在文件中没有定义任何以test_
开头的方法,unittest
将不会自动发现并运行这些测试。为了确保所有测试都能被运行,你可以在命令行中使用-m unittest discover
命令,它会自动发现并运行当前目录及其子目录下的所有测试。
例如:
python -m unittest discover
这将运行当前目录及其子目录下的所有测试类和方法。