一套用于aws chalice的py.测试夹具
pytest-chalice的Python项目详细描述
一套用于aws chalice的py.测试夹具
功能
- 根据测试功能启动本地网关
- 提供一个抽象的客户端fixture来访问本地网关
- 公开一个接口,用任意对象覆盖响应上下文
- 从Chalice1.8.0开始,LocalGateway对象不处理Cognoto的上下文
- 不仅如此,它还提供了一个接口,允许在单元测试中使用自定义上下文
用法
fromchaliceimportChaliceapp=Chalice(__name__)@app.route('/')defindex:return{'hello':'world'}
fromhttpimportHTTPStatusdeftest_index(client):response=client.get('/')assertresponse.status_code==HTTPStatus.OKassertresponse.json=={'hello':'world'}
有关详细信息,请参见examples。
贡献
我们非常欢迎您的贡献。测试可以用tox运行,请确保 在提交请求之前,覆盖范围至少保持不变。
许可证
“pytest chalice”是根据MIT许可证的条款发布的免费开源软件
问题
如果您遇到任何问题,请file an issue连同详细说明。