一套用于aws chalice的py.测试夹具

pytest-chalice的Python项目详细描述


PyPI versionPython versionsSee Build Status on Travis CI

一套用于aws chalice的py.测试夹具


功能

  • 根据测试功能启动本地网关
  • 提供一个抽象的客户端fixture来访问本地网关
  • 公开一个接口,用任意对象覆盖响应上下文
    • 从Chalice1.8.0开始,LocalGateway对象不处理Cognoto的上下文
    • 不仅如此,它还提供了一个接口,允许在单元测试中使用自定义上下文

安装

您可以通过PyPI中的pip安装“pytest chalice”:

$ pip install pytest-chalice

用法

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连同详细说明。

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

推荐PyPI第三方库


热门话题
java为什么javaassist仅在项目中使用lambda时加载Entitymanager时抛出无效的常量类型:18   java如何识别用户是否在Alexa中首次启动技能?   java maven:如何防止插件更新   java StringBuilder将null追加为“null”   在java中,我可以在画布上绘制画布吗?   java如何在JRadioButton上垂直对齐文本和图像?   java“类是对象的集合”。这个定义是对的还是错的?   java如何用其他字符替换字符串中的1个或多个字符?   Java的HashSet<Double>及其子集的hashcode的唯一性   对象ArrayList的java并发修改错误   多线程Java线程:让EDT函数等待长时间运行的函数离开EDT   java如何重写方法,将一个实例变量和一个局部变量相加,从而生成一个数据类型为Double的新变量?