python中更简单的模拟配置和断言
allows的Python项目详细描述
允许
在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中的其他对象而构建的。
- 自由软件:麻省理工学院许可证
- 文档:https://allows.readthedocs.io。
功能
- R-spec-用于指定模拟行为的类语法
- 兼容所有python标准库unittest.mockmock(magicmock、补丁等)
- 独立的副作用生成器,用于建模和组合复杂的副作用
学分
这个包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。
历史记录
0.1.0(2019-05-11)
- pypi上的第一个版本。