在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 这将运行当前目录及其子目录下的所有测试类和方法。