[关闭]
@songying 2018-07-10T21:00:20.000000Z 字数 414 阅读 1088

unittest中的命令行交互

unittest


导入

  1. import unittest

运行方法:

  1. 在测试文件中最后添加这两行代码:
  1. if __name__ == '__main__':
  2. unittest.main()
  1. 通过命令行参数来运行:
  1. python -m unittest mydict_test

比较推荐第二种方法,因为这样可以一次批量运行很多单元测试,并且,有很多工具可以自动来运行这些单元测试。

命令行交互

  1. # 可以控制测试的范围
  2. python -m unittest test_module1 test_module2
  3. python -m unittest test_module.TestClass
  4. python -m unittest test_module.TestClass.test_method
  5. python -m unittest tests/test_something.py # 通过文件路径导入
  6. python -m unittest -v test_module # 输出更详细的文档
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注