鼻子工具的额外测试物品

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))

贡献

如果您发现任何错误,或希望提出新功能please let me know

如果您想贡献,只需分叉the repository,提交您的更改 并发送一个请求。一定要加入AUTHORS

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java关闭到DB的连接不会关闭所有连接   java如何跟踪eclipse中编译错误的错误?   java设计/实现。。。最有可能使用AJAX   java无法从SharedReference获取数据   在java中,用|将印地语段落串成   java以编程方式在单击时创建微调器工作   java对如何完成新程序的困惑?   java停止httpConnection blackberry超时   java为什么继承的静态变量可以被子类的非静态方法访问?   java Spring安全性通过控制器进行身份验证   java类继承和泛型类型   创建票证服务时CAS重定向上的java错误   使用java的sockets对等应用程序