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为什么Struts 2注释没有LongRangeFieldValidator   java哪个更高效   简单Java加密/解密(错误:意外类型| |必需:找到变量:值)   java谷歌mlkit的条形码扫描仪无法识别任何条形码   java如何捕捉游标窗口错误   java依赖于使用ivy的gradle项目   java是检查谁在使用线程的好方法。interrupted()和不抛出InterruptedException?   java添加。在Eclipse中将文件类化为构建路径   java如何将JFreechart添加到面板?   java数学。当参数名为“e”时,mxparser返回NaN   java使用hadoop文件系统API模拟hadoop fs命令(hadoop fs cat)   图像Java代码打开应用程序并显示图标   使用Java POST请求在Django Tastypie上创建资源,但得到500个错误代码   java SpringBoot显示注销按钮,仅适用于未使用thymeleaf登录的用户   java Android后台服务和活动之间的自动通信   javascript在本地存储中设置键和值,以便在边缘浏览器中加载URL   java通过配置创建重复的springboot控制器