【发布时间】:2018-10-15 00:31:06
【问题描述】:
我想将我喜欢的nosetests 的命令行选项放入一个文件中,以便它们与我的存储库一起使用。关于如何做到这一点,文档充其量是不清楚的,或者可能只是错误的。
nose's documentation 提到了“.noserc 或 nose.cfg 文件”,但是当我将以下内容添加到其中任何一个时,没有任何变化-
[nosetests]
nocapture=1
verbosity=3
这些相当于nosetests -vvv --nocapture。
【问题讨论】:
-
您应该提供您正在运行的实际命令。如果您还没有提供它,
-c/--configoption 应该让您明确地将文件的位置传递给nosetests,因此对于鼻子是否正在读取您的配置应该没有任何歧义。 -
@kungphu 虽然这是真的,但理想情况下,我希望用户只需输入
nosetests而无需了解其他任何信息。nosetests的文档含糊不清,我想避免要求用户或提交者进一步了解它。 -
可以理解,但是想要或需要运行测试的人不应该至少能够从自述文件中复制和粘贴正确的标志吗?特别是贡献者,谁应该为他们的更改编写测试或构建补丁来解决现有的测试失败?
标签: python unit-testing python-unittest nose