问题标签 [nose]

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 投票
3 回答
903 浏览

python - python鼻子框架:以人类友好格式显示结果的插件

任何针对人类的格式(.html、.doc 等)都可以。我找不到任何提供它的插件我发现的只是 XUNIT 或 XML 输出..

0 投票
2 回答
1501 浏览

python - 为什么鼻子测试不能找到 sys.path 中的元素之一?

我有一系列的单元测试,我正在用鼻子运行。对于我的一些测试,我想从中删除模块的路径,sys.path因此与我正在测试的内容没有冲突。

如果我运行 Python 解释器并调用sys.path'/path/to/remove/from/sys/path'则列表中存在 。但是,一旦调用了nosetests,上面的代码就找不到它并给我一个“未在列表中找到”错误。

为什么鼻子无法找到路径sys.path

0 投票
1 回答
1160 浏览

python - South django.db.utils.IntegrityError: django_content_type.name 在运行单元测试时可能不是 NULL

django.db.utils.IntegrityError: django_content_type.name may not be NULL通过运行测试时出现此错误nosetest

我已经按照南教程中的说明完成了所有操作 - 初始迁移、假迁移等。通过runserver命令正常运行站点就像魅力一样,但是在使用test命令时 - 上述错误。

此外,在我的开发环境中,我使用sqlite数据库,并且使用 django-nose 作为测试运行程序(在INSTALLED_APPS.

有什么线索吗?

0 投票
3 回答
4493 浏览

python - 在 PyDev 中使用鼻子测试进行交互式调试

我正在使用 PyDev ( with Aptana ) 编写和调试 Python Pylons 应用程序,我想逐步完成调试器中的测试。

是否可以通过 PyDev 启动鼻子测试并在断点处停止?

0 投票
2 回答
2837 浏览

python - 是否可以同时使用 Nose 多次运行一项测试?

是否可以使用同时(跨多个进程)nose运行单个测试并将结果汇​​总为单个通过/失败结果?

我们需要同时多次运行相同的测试,以确保资源锁定不受影响。如果鼻子不能做到这一点,是否有特定的测试/设计模式可以遵循来实现这一点?

0 投票
1 回答
551 浏览

python - 使用 Nose 测试 txmongo 依赖代码

我想用鼻子来测试我正在使用twisted 和txmongo 编写的应用程序。我什至无法获得像以下工作这样的简单用例: from nose.twistedtools import reactor, deferred, threaded_reactor import logging from twisted.internet import defer import txmongo

但是,这总是返回以下内容:

我尝试手动添加 threaded_reactor() 调用,但没有帮助。

编辑

我删除了“懒惰”的连接,并修改了代码,现在它可以工作了......我仍然很好奇为什么“懒惰”没有工作。工作代码如下:

0 投票
1 回答
121 浏览

python - 用测试中的模拟替换客户端库?

有没有办法用单元测试中的模拟对象替换客户端库(与远程服务器通信)?

这是一个图表来解释我正在尝试做的事情

由于测试导入了导入客户端模块的模型,因此似乎没有办法将模拟应用于模型的内部。

0 投票
2 回答
747 浏览

python - 大量测试数据文件流鼻涕

我想为网络爬虫写一些测试。我想使用很多测试网页,但我不确定如何让鼻子(或另一个单元测试框架)在没有大量重复代码的情况下做我需要的事情。

我的问题是我想测试很多不同的页面,但我不知道如何使用nose。这大致是我想要做的:

如果我想测试的唯一页面是“page.html”,那就没问题了。但我有数百页要测试。我可以复制该类,并且每次都更改类的名称和路径的文件名,但这显然是荒谬的。

我想在设置中放置代码来为每个页面创建单独的 Scraper 对象并将它们存储在测试对象的列表中。然后我可以让测试方法对每个 Scraper 对象进行操作。但我认为我会遇到保持每个测试隔离并从鼻子获取单独消息的问题。

我还尝试子类化一个基测试类并将路径传递给init,但这会给鼻子带来问题。

我很感激任何关于如何使用鼻子解决这个问题的建议,另一种方法,或者任何可能有用的阅读。

0 投票
1 回答
212 浏览

python - nosgae blobstore 支持?

我试图找出 nosgae 是否支持 blobstore 进行测试,就像它对数据存储所做的那样。我在测试 blobstore 上传时遇到了麻烦。有人知道更多吗?

谢谢你。

编辑:

blob 是一个 BlobReferenceProperty()

现在我有一些问题。可能是因为我错过了一些东西。如果我尝试使用这样的 blob 添加实体:

我得到一个

如果我使用

结果是:

然后,如果我使用 webtest.TestApp 尝试使用像“/_ah/upload/...”这样的上传网址,我会得到 404。我猜是因为我的应用程序不涵盖“/_ah/upload/...”网址。

任何提示?

0 投票
13 回答
45455 浏览

python - 在 tearDown() 方法中获取 Python 的单元测试结果

是否可以在 tearDown() 方法中获得测试结果(即是否所有断言都已通过)?我正在运行 Selenium 脚本,我想从 tearDown() 内部做一些报告,但是我不知道这是否可能。