问题标签 [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.
python - 如何使用鼻子测试输出覆盖率 XML?
我正在尝试输出我的鼻子测试的覆盖范围 XML,以便它们出现在 Hudson 上。我正在执行的行是:
我在控制台中看到了覆盖率输出,但没有包含覆盖率数据的 xml 文件。我怎样才能让它输出覆盖 xml?
python - 将自定义 Python 对象传递给鼻子测试
我正在尝试重新组织我们的自动化测试库,鼻子似乎真的很有希望。我的问题是,将 Python 对象传递给鼻子测试的最佳策略是什么?
我们的测试组织在一个 testlib 中,其中包含一组执行不同类型请求操作的模块。像这样的东西:
在某些情况下,测试模块(即 testmoda)只不过是 test_something()、test_something2() 函数,而在某些情况下,我们在 testmob 中有一个带有 test_anotherthing1()、test_anotherthing2() 函数的 TestModB 类。很酷的是鼻子很容易找到两者。
大多数这些测试功能都是请求工厂的东西,可以轻松地共享到我们服务器场的单个连接。因此我们做了很多test_something1(cnn)、TestModB.test_anotherthing2(cnn)等。
目前我们不使用nose,取而代之的是,我们有一个大杂烩,其中包含要执行的硬编码测试列表的本土驱动程序脚本。这些驱动程序脚本中的每一个都创建自己的连接对象。维护这些脚本和连接细节是痛苦的。
我想免费利用鼻子美丽的发现功能,传入我选择的连接对象。
提前致谢!
抢
PS 连接对象不可腌制。:(
python - nosetests sqlalchemy 插件是如何工作的?
名为nosetest 的python 单元测试框架有一个用于sqlalchemy 的插件,但是我找不到它的文档。我想知道它是如何工作的,如果可能的话,请看一个代码示例。
python - 如何使用nosetests分解python测试用例
我在图 f()、g() 和 h() 上有几个函数,它们针对同一问题实现不同的算法。我想使用 unittest 框架对这些功能进行单元测试。
对于每种算法,几个约束应该始终有效(例如空图、只有一个节点的图等)。这些常见约束检查的代码不应重复。所以,我开始设计的测试架构如下:
然后是具体的测试用例
...等等每个算法
不幸的是,nosetests 尝试在 AbstractTest 中执行每个测试,但它不起作用,因为实际的 self.function 在子类中指定。我尝试__test__ = False
在 AbstractTest Case 中设置,但在这种情况下,根本不执行任何测试(因为我想这个字段是继承的)。我尝试使用抽象基类(abc.ABCMeta)但没有成功。我读过关于 MixIn 的文章没有任何结果(我对它不是很自信)。
我很自信我不是唯一一个尝试分解测试代码的人。你如何在 Python 中做到这一点?
谢谢。
python - 使用不同的配置运行相同的测试
我有一些 Python 代码抽象了数据库和上面的业务逻辑。单元测试已经涵盖了此代码,但现在我需要针对不同的数据库(MySQL、SQLite 等)测试此代码
通过不同配置的同一组测试的默认模式是什么?我的目标是确保抽象层独立于底层数据库按预期工作。如果这有帮助,我正在使用鼻子测试来运行测试,但它似乎缺乏套件测试概念
最好的祝福。
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/ 文件夹中执行相同的命令,但得到相同的结果
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。
这是我的代码:
网络应用实现:
单元测试实现:
相关输出是:
python - 如何使用nosetests测量python单元测试的执行时间?
有没有办法计算由 nosetests 运行的单个 Python 测试的执行时间?
python - 鼻子测试覆盖权限错误
我今天开始使用鼻子测试,一切正常,直到我尝试:
nosetests --with-coverage --cover-html --cover-html-dir=/tmp/cache
这会引发权限被拒绝错误,我不明白它为什么要尝试写入标准库包:
python - 鼻子测试,蟒蛇
我正在尝试学习 python,我遵循的指南要求我编写一个简单的“游戏”,利用元组、列表和类。
运行“nosetests”命令时,出现以下错误:
主文件:
测试
谢谢!