问题标签 [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 回答
12389 浏览

python - 如何使用鼻子测试输出覆盖率 XML?

我正在尝试输出我的鼻子测试的覆盖范围 XML,以便它们出现在 Hudson 上。我正在执行的行是:

我在控制台中看到了覆盖率输出,但没有包含覆盖率数据的 xml 文件。我怎样才能让它输出覆盖 xml?

0 投票
2 回答
513 浏览

python - 将自定义 Python 对象传递给鼻子测试

我正在尝试重新组织我们的自动化测试库,鼻子似乎真的很有希望。我的问题是,将 Python 对象传递给鼻子测试的最佳策略是什么?

我们的测试组织在一个 testlib 中,其中包含一组执行不同类型请求操作的模块。像这样的东西:

在某些情况下,测试模块(即 testmoda)只不过是 test_something()、test_something2() 函数,而在某些情况下,我们在 testmob 中有一个带有 test_anotherthing1()、test_anotherthing2() 函数的 TestModB 类。很酷的是鼻子很容易找到两者。

大多数这些测试功能都是请求工厂的东西,可以轻松地共享到我们服务器场的单个连接。因此我们做了很多test_something1(cnn)、TestModB.test_anotherthing2(cnn)等。

目前我们不使用nose,取而代之的是,我们有一个大杂烩,其中包含要执行的硬编码测试列表的本土驱动程序脚本。这些驱动程序脚本中的每一个都创建自己的连接对象。维护这些脚本和连接细节是痛苦的。

我想免费利用鼻子美丽的发现功能,传入我选择的连接对象。

提前致谢!

PS 连接对象不可腌制。:(

0 投票
1 回答
340 浏览

python - nosetests sqlalchemy 插件是如何工作的?

名为nosetest 的python 单元测试框架有一个用于sqlalchemy 的插件,但是我找不到它的文档。我想知道它是如何工作的,如果可能的话,请看一个代码示例。

0 投票
1 回答
1582 浏览

python - 如何使用nosetests分解python测试用例

我在图 f()、g() 和 h() 上有几个函数,它们针对同一问题实现不同的算法。我想使用 unittest 框架对这些功能进行单元测试。

对于每种算法,几个约束应该始终有效(例如空图、只有一个节点的图等)。这些常见约束检查的代码不应重复。所以,我开始设计的测试架构如下:

然后是具体的测试用例

...等等每个算法

不幸的是,nosetests 尝试在 AbstractTest 中执行每个测试,但它不起作用,因为实际的 self.function 在子类中指定。我尝试__test__ = False在 AbstractTest Case 中设置,但在这种情况下,根本不执行任何测试(因为我想这个字段是继承的)。我尝试使用抽象基类(abc.ABCMeta)但没有成功。我读过关于 MixIn 的文章没有任何结果(我对它不是很自信)。

我很自信我不是唯一一个尝试分解测试代码的人。你如何在 Python 中做到这一点?

谢谢。

0 投票
3 回答
374 浏览

python - 使用不同的配置运行相同的测试

我有一些 Python 代码抽象了数据库和上面的业务逻辑。单元测试已经涵盖了此代码,但现在我需要针对不同的数据库(MySQL、SQLite 等)测试此代码

通过不同配置的同一组测试的默认模式是什么?我的目标是确保抽象层独立于底层数据库按预期工作。如果这有帮助,我正在使用鼻子测试来运行测试,但它似乎缺乏套件测试概念

最好的祝福。

0 投票
6 回答
3306 浏览

google-app-engine - Tipfy nosetest ImportError: No module named fancy_urllib

我正在尝试使用tipfy和google app engine运行nosetest,但我不断收到导入错误:

从 google_appengine 目录我执行以下命令(目录包含 dev_appserver.py):

但我收到以下错误:

我可以毫无错误地加载tipfy hello_world 项目,并且我在同一台机器上还有其他应用程序引擎项目,都运行良好。

使用 mac os x 10.6.6,我安装了 nose 和 nosegae。我也尝试从 /Users/me/Documents/python/project/ 文件夹中执行相同的命令,但得到相同的结果

0 投票
1 回答
874 浏览

python - 在 Python Google App Engine 项目上使用 gae-session 进行 Nosegae 单元测试

当我使用单元测试时,我无法让gae-sessions工作。我不确定这是 cookie 问题还是内部 gae-sessions 问题(它使用 memcache/数据存储来实现持久性)。通过浏览器访问时,它在实际应用程序上运行良好。

我在 Mac OS 10.6.6、Google App Engine SDK 1.4.2、nosetests 版本 1.0.0、NoseGAE-0.1.7 和 gae-sessions v1.06 上使用 Python 2.5。

这是我的代码:


网络应用实现:


单元测试实现:


相关输出是:

0 投票
2 回答
8554 浏览

python - 如何使用nosetests测量python单元测试的执行时间?

有没有办法计算由 nosetests 运行的单个 Python 测试的执行时间?

0 投票
2 回答
1421 浏览

python - 鼻子测试覆盖权限错误

我今天开始使用鼻子测试,一切正常,直到我尝试:

nosetests --with-coverage --cover-html --cover-html-dir=/tmp/cache这会引发权限被拒绝错误,我不明白它为什么要尝试写入标准库包:

0 投票
1 回答
3380 浏览

python - 鼻子测试,蟒蛇

我正在尝试学习 python,我遵循的指南要求我编写一个简单的“游戏”,利用元组、列表和类。

运行“nosetests”命令时,出现以下错误:

主文件:

测试

谢谢!