首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在distutils2中使用nosetest

在distutils2中使用nosetest
EN

Stack Overflow用户
提问于 2012-08-22 06:05:58
回答 1查看 165关注 0票数 2

我正在尝试使用nosetests作为我的构建/发布链的一部分,它基于distutils2 (使用setup.cfg文件而不是“遗留”setup.py脚本)。

不幸的是,当我发出:

代码语言:javascript
复制
pysetup run test

我得到了:

代码语言:javascript
复制
running test
running build
running build_py

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK

...yet,如果我从相同的位置发出nosetests,我可以看到我所有的测试都在执行。我的目录结构如下:

代码语言:javascript
复制
|-- docs
|-- my_package
|   |-- __init__.py
|   |-- foobar.py
|   `-- tests
|       `-- foobar_test.py
|-- README.md
|-- requirements.txt
`-- setup.cfg

我的setup.cfg文件的相关部分包含:

代码语言:javascript
复制
[test]
runner = nosetests

我做错了什么?在这一点上,官方文档并不完美……

EN

回答 1

Stack Overflow用户

发布于 2012-09-26 05:23:53

你有没有尝试过:

代码语言:javascript
复制
pysetup run test --runner=nosetests

我也有同样的问题,在我看来,distutils2并不太在意我在测试部分中输入的内容(我可以写任何东西,它从来不会引发错误)。

无论如何,它也不会运行,因为--runner和--suite选项都需要一个模块。

我能够运行测试的唯一方法是使用"run_tests.py like“模块,我将其放入包中,然后使用以下命令调用:

代码语言:javascript
复制
pysetup run test --suite=package_were_tests_runner_is.run_tests
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12063742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档