鼻子工具的额外测试物品

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迷宫解算器在死胡同中陷入循环   java JPA在一个查询中检索2个列表   java正则表达式匹配文档中两个字符串之间的所有字符   java更改JTable标题高度   安卓忽略调试库中的java代码   java使用ScheduledExecutorService延迟Spring WebClient调用不会等待响应   如何使用Java将包含JSON对象的字符串转换为实际的JSON   sqlite数据库连接:java。Lang.ClassNotFoundException:org。sqlite。JDBC   在MySQL中存储表情符号的java获取错误字符串值错误   当发送包含超过一定大小字节数据的对象时,安卓 Java StreamCorruptedException   Java游戏旋转图像和轴   java IntelliJ Idea:无法解析实体类的列   Android中带有editText的java AlertDialog   map only和mapreduce应用程序之间的java差异   如何在Kotlin编写的接口中使用默认方法的Java8特性   java CPU时间百分比算法问题   java如何在WEBINF文件夹中使用带有JAR的taglibs JSTL/core   有没有办法在Java中找到JPanel和/或JFrame的长度和宽度?