问题标签 [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.
python - 如何在已部署的 pylons 应用程序上运行包含的测试
我已经从 egg 安装了基于 pylons 的应用程序,所以它位于 /usr/lib/python2.5/site-packages 下的某个位置。我看到测试也被打包了,我想运行它们(以发现在已部署的应用程序上出现但在开发版本上没有出现的问题)。
那么我该如何运行它们呢?从仅包含 test.ini 和 development.ini 的目录中执行“nosetests”会导致站点包下不存在 test.ini 的错误。
python - 在 Autodesk Maya 等 Python 环境中使用 Nose 运行单元测试?
我想开始为我的 Maya 脚本创建单元测试。这些脚本必须在 Maya 环境中运行并依赖于maya.cmds
模块命名空间。
如何在 Maya 等运行环境中运行鼻子测试?
python - 列出 Nosetest 找到的所有测试
我nosetests
用来运行我的单元测试,它运行良好。我想在nostests
不实际运行它们的情况下获取所有测试结果的列表。有没有办法做到这一点?
python - 将摊铺机和鼻子与非典型目录结构一起使用
我正在尝试编写一个将在我的文件上Paver
运行的任务。nosetests
我的目录结构如下所示:
Doctests(使用该--with_doctest
选项)应该在所有 *.py 文件上运行,而只有project/test
(在这个例子中,file5.py
和file6.py
)下的文件应该被搜索测试例程。
我似乎无法弄清楚如何做到这一点——我可以编写一个包含正确文件的自定义插件,但在调用任务之前nose
我似乎无法paver
构建和安装它。nosetests
我也找不到在命令行上paver
传递要测试的文件列表的方法。nosetests
让它发挥作用的最佳方法是什么?
python - 我需要一个带有鼻子的python单元测试sqlalchemy模型的样本
有人可以告诉我如何为我使用鼻子创建的 sqlalchemy 模型编写单元测试。
我只需要一个简单的例子。
谢谢。
python - 我可以将鼻子覆盖输出限制到目录(而不是包)吗?
我的 SUT 看起来像:
当我运行时nosetests --with-coverage
,我会得到我宁愿忽略的各种模块的详细信息。但我不能使用该
--cover-package=PACKAGE
选项,因为foo.py
&bar.py
不在包中。(请参阅http://lists.idyll.org/pipermail/testing-in-python/2008-November/001091.html之后的线程,
因为我没有将它们放入包中。)
我可以将覆盖范围输出限制为 foo.py 和 bar.py 吗?
更新- 假设没有比下面Nadia更好的答案,我问了一个后续问题:“我如何编写一些(bash)shell 脚本来将目录中所有匹配的文件名转换为命令行选项? "
python - 在 virtualenv 中使用鼻子的问题
我无法在 virtualenv 项目中使用鼻子(nosetests) - 它似乎无法找到安装在 virtualenv 环境中的包。
奇怪的是我可以设置
在 setup.py 并运行测试就好了
但是当直接运行nosetests时,会出现各种导入错误。
我已经尝试过在系统范围内安装鼻子和 virtualenv 鼻子包,但没有运气。
有什么想法吗?
谢谢!!
python - 用鼻子进行单元测试:编译时的测试?
鼻子单元测试框架是否可以在模块的编译阶段执行测试?
事实上,我想用以下结构测试一些东西:
nosetests 告诉我 x 是未定义的,因为它显然在导入模块后运行 test_x() 。有没有办法在编译阶段让鼻子执行测试,同时让模块在使用它们后释放不必要的资源?
python - 在鼻子下测试 Python 代码时,我应该如何验证日志消息?
我正在尝试编写一个简单的单元测试,以验证在特定条件下,我的应用程序中的一个类将通过标准日志记录 API 记录一个错误。我无法弄清楚测试这种情况的最干净的方法是什么。
我知道鼻子已经通过它的日志插件捕获日志输出,但这似乎是为了作为失败测试的报告和调试帮助。
我可以看到的两种方法是:
- 以零碎的方式(mymodule.logging = mockloggingmodule)或使用适当的模拟库来模拟日志模块。
- 编写或使用现有的鼻子插件来捕获输出并验证它。
如果我采用前一种方法,我想知道在模拟日志模块之前将全局状态重置为它的最干净的方法。
期待您对此的提示和提示...