webtest sanic提供webtest与sanic应用程序的集成

webtest-sanic的Python项目详细描述


网络测试SANIC

webtest与Sanic应用程序的集成 最初创建它是为了在Webargs模块中启用sanic支持

Build StatusLatest VersionPython VersionsTests Coverage

示例代码

importasynciofromsanicimportSanicfromsanic.responseimportjsonfromwebtest_sanicimportTestAppapp=Sanic()@app.route('/')asyncdeftest(request):returnjson({'hello':'world'})loop=asyncio.new_event_loop()deftest_hello():client=TestApp(app,loop=loop)res=client.get('/')assertres.status_code==200assertres.json=={'message':'Hello world'}

安装

pip

pip install webtest-sanic

或来源

git clone git@github.com:EndurantDevs/webtest-sanic.git
cd webtest-sanic
python setup.py install

运行测试

要确保从源代码安装之前一切正常,请运行:

python setup.py test

pytest tests/

学分

此代码基于webtest-aiohttpby Steven Loriapytest-sanicby Yun Xu 请查看NOTICE了解更多信息。

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

推荐PyPI第三方库


热门话题
如何使用JSON将值从安卓 java类传递到php?   Java MySQL语法错误不会消失   java Android应用程序无法启动活动   bytebuffer在Java中从字节解码实数   java我无法在php中解码json对象   Swing中的JavaFX集成   java如何在JPA实体bean中使用或注释虚拟字段,该字段不应持久化到数据库中   来自另一个活动的java访问方法   java Tapestry动态生成图像   java有没有一种正则表达式方法可以将一组字符替换为另一组字符(比如shell tr命令)?   java通过转换gson将一些特定的表导出为文件   用java格式化字符串并写入文件   Java使用Graphics2D矩形在面板中创建2D平铺贴图?