一套用于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类。getResource和ClassLoader。getSystemResource:有没有理由选择其中一个而不是另一个?   在Java中以编程方式粘贴后恢复剪贴板   Java字符串到日期没有时间   JavaSpring注释:@Component起作用,@Repository不起作用   java“addScript”在HSQL中是否有最大记录计数?   java如何将值从JDialog框返回到父JFrame?   java我的模块库的用户有没有办法访问尚未导出的类?   java javac:未找到命令   java如何解决jsoup错误:无法找到请求目标的有效证书路径   类中的java作用域变量   Java中集合实现中的arraylist add()方法不起作用   java如何使用while循环和从用户接收输入来近似Pi?   java Spring安全CSRF培训模式   在安卓系统中,如何通过在警报框外单击来限制用户?