鼻子工具的额外测试物品
nose_extra_tools的Python项目详细描述
关于
为nose.tools提供额外的测试物品
添加issues_warningsdecorator,其中测试必须发出 应传递警告(与异常的nose.tools.raises类似)。
如果安装在python<;2.7后端,则新的unittest.TestCase.assert* 方法,并将其转换为nose样式的断言(在pep 8中拼写 时尚,所以assert_equal而不是assertEqual):
- ^{tt8}$ / ^{tt9}$ / ^{tt10}$ / ^{tt11}$
- ^{tt12}$ / ^{tt13}$
- ^{tt14}$ / ^{tt15}$
- ^{tt16}$ / ^{tt17}$
- ^{tt18}$ / ^{tt19}$
- ^{tt20}$
- and more….
安装
要安装nose_extra_tools,请运行:
$ pip install nose_extra_tools
使用示例
from nose_extra_tools import assert_in, issues_warnings @issues_warnings(UserWarning, DeprecationWarning) def test_issues_deprecation_warning(): import warnings warnings.warn('This test passes') @issues_warnings(Warning) def test_forgot_to_issue_warning(): pass def test_backported_assert_in(): assert_in(10, range(5))