python中更简单的模拟配置和断言

allows的Python项目详细描述


允许

https://img.shields.io/pypi/v/allows.svghttps://img.shields.io/travis/dvndrsn/allows.svgDocumentation StatusUpdates

在python中使用类似于R-spec的语法更容易模拟配置和断言!

allow(my_mock).to(return_value('hi').on_method('wave'))allow(my_mock).to(return_value('bye').on_method('wave').when_called_with('see ya'))assertmy_mock.wave()=='hi'assertmy_mock.wave('see ya')=='bye'

这个库是为了包装和配置mock、magicmock和python 3.3+中内置的unittest.mock中的其他对象而构建的。

功能

  • R-spec-用于指定模拟行为的类语法
  • 兼容所有python标准库unittest.mockmock(magicmock、补丁等)
  • 独立的副作用生成器,用于建模和组合复杂的副作用

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史记录

0.1.0(2019-05-11)

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
java错误:无法找到或加载主类   Base85又名ASCI85 java项目   在Java oracle过程中创建Clob对象时引发AbstractMethodError   访问布尔Java时出现NullPointerException   在Java中压缩和解压缩字符串的调试程序   java了解JavaMail下未读消息的不同方法   java Vaadin 10网格样式基于内容的单个行   java使用Sparql查询识别实体的类别/分类   java如何在组件的设计阶段防止内存泄漏?   java使用共享首选项在应用程序上保存更改的语言   Spring数据jpa中具有复合PK的表的java本机查询   java复选框节点树