问题标签 [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 - Python + 鼻子:对记录的文本做出断言?
有没有一些简单的方法来捕获和断言记录的消息nose
?
例如,我希望能够执行以下操作:
python - `python -m unittest discover` 不发现测试
Python 的 unittest discover 没有找到我的测试!
我一直在用鼻子来发现我的单元测试,它工作正常。从我的项目的顶层,如果我运行,nosetests
我会得到:
现在 Python 2.7 unittest已经发现,我尝试使用
但我明白了
我的目录结构是:
您知道为什么 unittest 的发现算法找不到测试吗?
我在 Windows 7 上使用 Python 2.7.1 和鼻子 1.0.0。
python - nose, unittest.TestCase and metaclass: auto-generated test_* methods not discovered
This is a follow-up question for unittest and metaclass: automatic test_* method generation:
For this (fixed) unittest.TestCase layout:
This works using stdlib
's framework. Expected and actual output:
However, since I am actually using nose, this trick seems to not agree with it. The output I got is:
In short, the test_*
methods generated by the metaclass do not register with nose. Can anyone shed a light on this?
Thanks,
python - Ubuntu 开发:Sass、Coffeescript、Nose
在我目前的 Django 项目中,我有 Sass、Coffeescript 和 Nose。现在所有这些都有手表选项,但我想自动化这个,所以我不必每次开始工作时都一个一个地转动它们。
这样做的推荐方法是什么?这是一个 Django 项目,所以 Pythony 会很棒。
django - 使用鼻子运行单元测试时出现南方错误
我在让我的 django 测试正常运行时遇到了一些困难;我正在使用鼻子,并且在应用迁移时开始出现错误,从表 1 到表 2 的外键关系因错误而失败:
查看迁移的应用方式,我很清楚 table1 不是在应用外键关系之前创建的,所以我试图弄清楚如何强制依赖,并找到了以下文章: http:// south.aeracode.org/docs/dependencies.html
然后我补充说:
到我的 app1/0001_initial.py 文件。
不幸的是,现在我收到以下错误:
关于如何解决这个问题的任何想法?
python - 鼻子测试覆盖范围,包括 Python 包
我正在使用鼻子测试来运行一些单元测试,并使用以下内容向我展示我们的代码覆盖率:
这很好用,除了我在输出中看到一堆 Python 包。这是一个示例:
如何排除这些包?
python - 如何在nose中查询插件的启用状态?
我目前正在尝试查看是否从我的测试工具中启用了鼻子插件。我正在尝试做的具体事情是将覆盖模块的启用状态传播到子流程执行。本质上,当使用 --with-coverage 时,我想直接执行覆盖工具下的子流程(或向下传播标志)。
这可以做到吗?
python - 运行生成的鼻子测试
假设我定义了一个testFile.py
python 模块,如下所示。
当我让鼻子在仅收集模式下识别测试时,我得到
我可以使用运行所有测试
鼻子测试 -v 测试文件:test_evens
但是,如果我只想运行 testFile.test_evens(2, 6) (即,不是所有的测试)怎么办?
有没有办法从命令行做到这一点?
python - 如何在 Plone 4 中开发的产品中运行测试?
我正在为zeocluster/src/...
安装目录中的 Plone 4 开发产品,并且我有一个自动化测试。不幸的是,当我运行 'bin/client1 shell' 然后(path to Plone's Python)/bin/python setup.py test
,它失败了。错误是
在 Plone 4 中运行自动化测试的正确方法是什么?
在setup.py
,
失败的测试:
python - 使用多种设置重构鼻子测试
假设您得到以下测试代码,其中test1
和方法在对象test2
上运行一些测试。grid
何时添加测试以便N = 11
在新对象上运行相同的方法 test1 和 test2 的最佳方法是什么?当然可以简单地创建一个新文件,如下所示
但这会导致大量代码重复。