如何有选择地运行cpython的回归测试?

时间:2012-05-18 00:47:06

标签: python-3.x cpython

如何运行CPython3.3自己的回归测试?

python3.3 -m test.regrtest packaging.tests.test_command_install_data

提出ImportError: No module named 'test.packaging'

1 个答案:

答案 0 :(得分:2)

python3 -m test.regrtest

该命令有选项,“python3 -m regrtest --help”显示了广泛的帮助。您可以做的一件事是将特定测试模块的名称添加到命令行,名称应该是'test'包中的模块。例如,“python3 -m test.regrtest test_socket”在模块“test.test_socket”中运行测试。

您正在使用的命令行有两个问题:

  1. 您尝试运行不在测试包中的测试,但在其他一些顶级包中运行

  2. toplevel包'packaging'不是Python 3.3(或任何其他)的stdlib的一部分 版本的Python)