繁体   English   中英

获取鼻子发现的所有测试的数据结构

Get data structure of all tests found by Nose

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我如何获得某种数据结构,其中包含Nose发现的所有测试的列表? 我遇到了这个:

列出Nosetest发现的所有测试

我正在寻找一种方法来获取我自己的python脚本中的单元测试名称列表(以及位置或点分位置)。

1 个回复

有几种方法可以实现这一目标:一种是使用带有--collect-only插件运行鼻子,然后解析生成的junit xml文件。 另外,您可以添加一个基本插件来捕获测试名称,如下所示:

import sys
from unittest import TestCase

import nose
from nose.tools import set_trace


class CollectPlugin(object):
    enabled = True
    name = "test-collector"
    score = 100


    def options(self, parser, env):
        pass

    def configure(self, options, conf):
        self.tests = []

    def startTest(self, test):
        self.tests.append(test)

class MyTestCase(TestCase):
    def test_long_integration(self):
        pass
    def test_end_to_end_something(self):
        pass



if __name__ == '__main__':
    # this code will run just this file, change module_name to something 
    # else to make it work for folder structure, etc

    module_name = sys.modules[__name__].__file__

    plugin = CollectPlugin()

    result = nose.run(argv=[sys.argv[0],
                            module_name,
                            '--collect-only',
                            ],
                      addplugins=[plugin],)

    for test in plugin.tests:
        print test.id()

您的测试信息全部捕获在plugin.test结构中。

1 neo4j:发现数据结构

我开始使用密码查询。 在能够查询之前,我需要了解数据结构 使用新数据库时,如何发现其模型节点具有哪些属性关系及其属性索引是什么,索引的属性是什么 这可以通过密码查询来完成吗? ...

2013-03-10 15:58:31 1 177   neo4j
2 鼻子没有运行所有测试

所以对于这个功能,我有一个带有文件列表的json文件,它们是测试 这会从json文件(包含测试列表)中获取输入,但是一旦检测到返回True的测试,wantFunction就不会通过json文件(列表)中存在的其他测试。 有人能说出为什么发生吗? ...

3 检查当前时间的数据结构,如果发现则删除?

如果我将将来的时间添加到时间数组中(time [0]可以是14.05,time [1]可以是14.00),我如何使用pthreads连续轮询该数组以检查是否已到达该数组中的时间以及是否它已经删除了数组中的时间。 如果需要更好的数据结构,欢迎提出任何建议! 例: ...

4 如何根据复杂的数据结构测试对象?

我正在为一个理论上的问题苦苦挣扎。 您如何测试结构复杂的产品? 例如,我有一个转换器,可以转换多级数据结构。 因此,我将此转换划分为更多的子转换器和一个“主”转换器,因此可以分别对其进行测试。 子转换器的测试非常容易,因为它们仅取决于原始数据类型或低级复杂性数据结构。 但是问题 ...

6 获取鼻子测试配置选项

我想从鼻子配置文件中获取一些选项。 但是我不想自己解析文件,所以我尝试使用鼻子API 我不确定如何解释这一方面提到的信息: 我认为应该是这样的。 但是, value始终保持为None并且不会引发异常。 我的用例:每次鼻子运行时都删除调试日志文件。 ...

7 Redis:列出所有数据结构

我绝对是使用Redis的新手。 我需要: 列出所有数据库 列出所有数据结构 我已经使用redis-cli连接到redis 4.0.11服务器。 ...

2018-08-22 09:33:39 1 65   redis
8 当鼻子测试发现测试时,魔术模拟失败

我正在使用MagicMock来测试Web应用程序中的功能。 该功能直接从模块导入。 预期的行为是:调用被测试的函数时,它会调用第三方api(但是我正在为测试模拟)。 这将返回一个字典,被测函数将其插入对象并返回该对象。 当我使用鼻子测试运行特定的测试模块时,这种方法可以正常工作。 ...

9 我如何才能发现哪些测试在鼻子测试中运行缓慢? [重复]

这个问题已经在这里有了答案: 我该如何用鼻子测试来衡量python单元测试的执行时间? 2个答案 我们有一个包含约2000个测试的测试套件,这些测试分布在50-60个文件中,并通过鼻子测试运行。 找出哪些测试运行缓慢的最佳方法是什么? 我可以在每个测试的set ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM