问题标签 [nosetests]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
211 浏览

python - Python 导入模块:如何跟踪其来源 PYTHONPATH、sys、os

模块nosetests 在我的计算机上随处运行(它不应该只在几个指定的地方运行)。我想这是因为我不小心将模块 nosetests 添加到了 PYTHONPATH 中,方法是直接将它放在 dist-packages 或 site-packages 中,或者告诉 python 每次都永久地查找它。

我熟悉一些命令,如 find、import os、import sys 和 PYTHONPATH,但我似乎无法找到一种方法来追踪允许这种情况发生的罪魁祸首目录。

就像是

任何帮助都会很棒。

0 投票
1 回答
970 浏览

python - 您如何使用 setup.cfg 正确限制鼻子测试中的 xcoverage 包覆盖率?

我已经对其进行了配置,因此我的简单单元测试通过了。但是nosexunit.xml 正在报告测试库文件。部分输出:

该项目分为不同的模块,需要独立测试。我目前专注于后端模块。我想限制对 lib 包的覆盖。项目树的示例:

我正在从名为 backend 的目录运行测试:

nosetests 在 setup.cfg 中配置如下

我感觉其中一个路径设置已关闭。我假设whereandcover-package设置相对于setup.py(也是我运行测试的位置)的位置,并且include相对于where.

Nosetests 文档没有太大帮助。我希望有人可以让我在这里直截了当。

0 投票
2 回答
2318 浏览

python - 如何从 python 鼻子测试运行多个测试用例

我是一个正在学习python的新手,目前正在从事一个自动化项目。

而且我有 N 个测试用例需要在阅读材料上运行,人们建议我使用nosetest。

使用nosetest运行多个测试用例的方法是什么?

并且这样做的正确方法是:

0 投票
1 回答
114 浏览

python - 自 1.6.3 以来,使用 nosgae 的 python 测试运行速度非常慢

正如这个谷歌小组帖子中所问的:

https://groups.google.com/forum/?fromgroups&hl=en#!topic/google-appengine-python/fQUnsnt-wJ4

我不确定 yaml 解析是否是根本原因,但我确信我的测试套件现在需要数倍的时间才能运行。还有其他人遇到这个吗?任何已知的解决方法?

为了仔细检查,我恢复到 sdk 版本 1.6.2,例如,一个测试套件的运行速度提高了 4 倍(约 10 秒对 40 秒)。

0 投票
1 回答
1559 浏览

python - 鼻子测试输出中的字符“S”代表什么

我在一个外部模块上运行 python nosetests。圆点表示测试通过。S代表什么?

这似乎很明显,几乎没有提到,在文档、手册页中找不到它,也没有使用谷歌。对不起,我不是 python 本地人。

0 投票
3 回答
542 浏览

python - 如何多次测试和记录 -nosetest unittest - python

这是问题的迷你版

因此,如果级别 1 是 [] 而级别 2 是 [[]],那么我要做的是测试曾经的列表以查看级别 2 是否匹配(无论顺序如何),所以在这种情况下 b,c 是等价的。

我正在使用单元测试和鼻子测试来运行它们如果我只想针对另一个表测试一个表,我会执行以下操作:

函数 truth() 创建我的表

但我的目标是针对我创建的所有其他表(大约 20 个并且还在增长)测试所有表。一些我无法解决的问题(我不确定我是否需要阅读单元测试文档或鼻子测试,或者甚至不需要它们!)

我的猜测是只使用更多的 for 循环来消除任何可能性。但是使用

只是在第一个错误处停止,这不是我想要的。我需要扫描并收集有关哪些列表等效的信息(无论顺序或嵌套列表)。也许我应该创建一些东西而忘记单元测试?

所以我的首选输出类似于

或者可能更有用和更短只是

这是我目前拥有的代码,几乎所有内容都只是一个整数,期望真值()生成真值表(嵌套列表):

0 投票
1 回答
2247 浏览

django - django_nose 单元测试失败(没有这样的选项)

我有一个新项目,无法正确设置 django_nose。我以前从未遇到过这个问题。所以,让我认为这是一个配置问题。但是,我看不出来。

我正在使用 virtualenv 并安装了 nose 和 django-nose。这是我的要求.txt

设置.py

激活我的 virtualenv 后,当我运行时:

我得到以下信息:

有人遇到过这个问题吗?有人可以看到我做错了什么吗?

0 投票
1 回答
101 浏览

python - 如何处理某些版本的python下不可用的鼻子扩展?

我确实有几个使用nosetest 测试的python 包,并且正如预期的那样,其中一个步骤是使用多个版本的Python 运行测试。

主要问题是大多数鼻子扩展与所有版本的 python 不兼容,并且不安装它们会阻止您运行测试(如果鼻子[nosetest]setup.cfg.

扩展示例:yanc, xtraceback, machineout,'nose_exclude`

我必须运行测试Python 2.5, 2.6, 2.7, 3.2

我不需要为所有版本的python运行所有这些,但我仍然应该如何重新配置​​测试的执行以免丢失它们?

0 投票
4 回答
4488 浏览

python - 更改鼻子测试生成器创建的测试名称

Nose 有一个错误- 生成器创建的测试名称没有被缓存,所以错误看起来像是发生在最后一次测试中,而不是失败的实际测试。我按照错误报告讨论中的解决方案解决了这个问题,但它仅适用于标准输出上显示的名称,不适用于 XML 报告(--with-xunit)

鼻子的输出与预期的一样,类似于

但是 XML 中的测试名称只是“testGenerator”。

如何更改此设置,以便个性化测试名称同时显示在标准输出和 XML 输出中?

我正在使用鼻子测试版本 1.1.2 和 Python 2.6.6

0 投票
1 回答
846 浏览

python - 手动将测试套件添加到鼻子

我想手动创建一个测试套件,而不是使用测试发现(仅在一个模块中,其他应该使用发现)。我发现如何在单元测试中做到这一点,但我不确定如何将其转移到鼻子以及它如何与发现混合。鼻子文档没有示例,我不明白我应该如何使用它们。有人可以给我一个例子吗?

详细信息:我有测试类,我想用不同的参数运行每个方法几次。理想情况下,还将测试名称更改为可读的名称。我尝试了测试生成器,但它们有很多错误。