Fro*_*bit 9 python nose setup.py python-3.x python-unittest
我顽固地尝试将Python模块https://github.com/theatlantic/python-active-directory转换为Python3。您可以在这里查看我的工作https://github.com/nbmorgan/python-active-directory/树/母版3。
我已经弄清楚了以下几点,我可以通过以下任一方法在克隆的项目中运行测试套件:
export TEST_CONF_NAME="test.conf" ; python setup.py test
要么export TEST_CONF_NAME="../test.conf" ; python setup.py nosetests这在顶部的第一个简单测试中产生了巨大的输出。我试图使用安装程序或鼻子测试帮助中描述的多种形式的运行单项测试变体,但通常会遇到module not found错误或的某些变体test not defined。
如果有人可以将我的命令行指向我,那将使我正常运行:test_client.TestADClient.test_domains那真是太棒了。
目前,我使用的是:export TEST_CONF_NAME="../test.conf" ; python setup.py nosetests 2>&1 | cat -n | head -80 | tail -31这很俗气,但可以获取信息。
我要感谢作者的测试-这使重构的冷方法成为可能。我不是Python模块构建者,只是试图提供帮助的模块用户。
运行使用setup有要求吗?我像这样运行某些测试:
nosetests tests/core/test_client.py:TestADClient.test_search --collect
.
----------------------------------------------------------------------
Ran 1 test in 0.000s
OK
Run Code Online (Sandbox Code Playgroud)
但实际运行失败,因为测试使用 pytest 固定装置(测试的 conf 参数)。所以你需要使用 pytest 来运行它。
$ pytest tests/core/test_client.py::TestADClient::test_search -vv
============================ test session starts ============
...
collected 1 item
tests/core/test_client.py::TestADClient::test_search SKIPPED [100%]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
213 次 |
| 最近记录: |