指定nose运行的测试的关键词白名单
项目描述
一个简单的nose插件,允许开发者运行收集的测试子集,以便节省一些等待时间,做一些更重要的工作。
支持Python 2.x和3.x,具体测试版本见.travis.yml。
用法
在插件包本身使用此插件的示例
运行所有测试
$ nosetests -v test_configure_complex (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_empty_string (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_none (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_simple (noseselecttests.tests.NoseSelectPluginTest) ... ok test_is_selected_case_insensitive (noseselecttests.tests.NoseSelectPluginTest) ... ok test_is_selected_negative (noseselecttests.tests.NoseSelectPluginTest) ... ok test_is_selected_simple (noseselecttests.tests.NoseSelectPluginTest) ... ok test_is_selected_unselected (noseselecttests.tests.NoseSelectPluginTest) ... ok test_is_selected_unselected_override (noseselecttests.tests.NoseSelectPluginTest) ... ok test_is_selected_wildcard (noseselecttests.tests.NoseSelectPluginTest) ... ok test_options (noseselecttests.tests.NoseSelectPluginTest) ... ok test_prepareTestCase_exclude (noseselecttests.tests.NoseSelectPluginTest) ... ok test_prepareTestCase_select (noseselecttests.tests.NoseSelectPluginTest) ... ok ---------------------------------------------------------------------- Ran 13 tests in 0.008s OK
只运行带有关键词configure的测试
$ nosetests -v -t configure test_configure_complex (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_empty_string (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_none (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_simple (noseselecttests.tests.NoseSelectPluginTest) ... ok ---------------------------------------------------------------------- Ran 4 tests in 0.006s OK
不区分大小写
$ nosetests -v -t CONFIGURE test_configure_complex (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_empty_string (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_none (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_simple (noseselecttests.tests.NoseSelectPluginTest) ... ok ---------------------------------------------------------------------- Ran 4 tests in 0.006s OK
只运行带有关键词configure的测试,但排除带有关键词complex的测试
$ nosetests -v -t configure -e complex test_configure_empty_string (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_none (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_simple (noseselecttests.tests.NoseSelectPluginTest) ... ok ---------------------------------------------------------------------- Ran 3 tests in 0.006s OK
多个关键词使用OR操作
$ nosetests -v -t none -t simple test_configure_none (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_simple (noseselecttests.tests.NoseSelectPluginTest) ... ok test_is_selected_simple (noseselecttests.tests.NoseSelectPluginTest) ... ok ---------------------------------------------------------------------- Ran 3 tests in 0.018s OK
要仅排除一些测试,请使用由nose提供的-e
$ nosetests -v -e is_selected test_configure_complex (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_empty_string (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_none (noseselecttests.tests.NoseSelectPluginTest) ... ok test_configure_simple (noseselecttests.tests.NoseSelectPluginTest) ... ok test_options (noseselecttests.tests.NoseSelectPluginTest) ... ok test_prepareTestCase_exclude (noseselecttests.tests.NoseSelectPluginTest) ... ok test_prepareTestCase_select (noseselecttests.tests.NoseSelectPluginTest) ... ok ---------------------------------------------------------------------- Ran 7 tests in 0.005s OK
历史
0.5 (2016-02-22)
Python 3支持 [Domen Kožar]
0.4 (2013-08-27)
修复了避免在未选择测试时运行类配置文件的bug [Philippe Ombredanne]
添加了PluginTester测试 [Philippe Ombredanne]
0.3 (2012/12/29)
删除了排除测试的代码(-e已经可以做到这一点) [Domen Kožar]
不要选择测试名称为None的所有测试(可能是模块级别的SkipTest) [Domen Kožar]
0.2 (2012/07/27)
报告SyntaxErrors而不是崩溃 [Domen Kožar]
0.1 (2012/07/08)
首次发布 [Domen Kožar]
nose-selecttests 版权所有 (c) 2012, Domen Kožar 保留所有权利。
在以下条件满足的情况下,允许重新分配和使用源代码和二进制形式,无论是否修改:
源代码重新分配必须保留上述版权声明、本条件列表和以下免责声明。
二进制形式的重新分配必须复制上述版权声明、本条件列表和以下免责声明在随分发的文档和/或其他材料中。
未经事先书面许可,不得使用作者的名字来认可或推广由本软件派生的产品。
本软件由作者“按原样”提供,并不提供任何明示或暗示的保证,包括但不限于适销性和特定用途适用性的隐含保证。在任何情况下,作者均不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论此类损害是由于何种原因造成,无论基于何种责任理论,无论是否已被告知此类损害的可能性。
项目详情
nose-selecttests-0.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0394097d569831750a8b9a8caf7a41140261a44d37af782c3299a93f71e36880 |
|
MD5 | 6882c36f728039b647d96baef06f1606 |
|
BLAKE2b-256 | 3d74d4c0213ec6376c6182f222c1b41405d5ad353f1d5cfa6e0ff000e9217ff7 |
nose_selecttests-0.5-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b652247c144d09441589bed9ba47081b054ae92f4a10692074b343a578289e00 |
|
MD5 | 79d9e931bd70e5bceb1ad1263c30c91e |
|
BLAKE2b-256 | 60374bd8de1a05ddd9afc202e0678d104d11687ca695645ebcd0a997e3ce8751 |