STUB包装、模块和属性。

pytest-stub的Python项目详细描述


https://github.com/idlesign/pytest-stub

releaseliccicoveragehealth

说明

存根包、模块和属性。

这个pytest插件允许您用存根替换依赖项。

如果您想使用依赖项来测试某些代码,而不是实际拥有此依赖项,那么它可能非常有用, 例如,如果您正在测试库,它将使用另一个库的某些部分。

要求

  • Python3
  • Pytest=2.9.0

如何使用

在测试函数中使用stubfixture,如下所示:

deftest_django_related(stub):stub.apply({# Replace `call_command` with a generated function.'django.core.management.call_command':'[func]',# Replace `BaseCommand` with a generated class.'django.core.management.base.BaseCommand':'[cls]',# Stub multiple attributes in the same module with custom objects.'django.conf':{'settings':object(),'some':True,},})

您可以用自己的自定义对象存根依赖关系,也可以指示pytest-stub 为您生成函数或类。

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

推荐PyPI第三方库


热门话题
java如何在导航抽屉中显示图像   DDD中的java聚合对象   java如何在登录后隐藏主活动上的项目?   java如何知道MouseWheelListener是否可以接收事件?   java地图中未显示新标记   Z3Java绑定是否具有与python相同的get_vars()API?   java重置或清除Lucene索引   Java骑士之旅代码   集合Java类树集合中的Java方法headSet和tailSet在日志(N)时间内工作吗?   java从SpringWeb服务获取Jetty实例   java需要在jira中将jsp文件更改为vm文件   创建对象时发生java IllegalMonitorStateException   java SnakeYaml从字符串第一行转储   使用java在文件中逐个使用for循环写入行