未提供项目说明

pytest-ngrok的Python项目详细描述


PyPiPyPIBuild StatusDocumentation Status

ngrok.io的pytest集成

安装

来自PyPi

pip install pytest-ngrok

或者从git

^{pr2}$

使用

importpytestfromurllib.errorimportHTTPErrorfromurllib.requestimporturlopendeftest_ngrok(ngrok,httpserver):httpserver.expect_request("/foobar").respond_with_data("ok")remote_url=ngrok(httpserver.port)asserturlopen(remote_url+"/foobar").read()==b'ok'deftest_ngrok_context_manager(ngrok,httpserver):# example local serverhttpserver.expect_request("/foobar").respond_with_data("ok")withngrok(httpserver.port)asremote_url:_test_url=str(remote_url)+'/foobar'asserturlopen(_test_url).read()==b'ok'# Connection closespytest.raises(HTTPError,urlopen,_test_url)

使用pytest-django可以使用夹具live_server_ngrok

deftest_server(live_server_ngrok):assertlive_server_ngrok.url.endswith('ngrok.io')

贡献

初始化

python -m venv /tmp/.venv/pytest-ngrok
source /tmp/.venv/pytest-ngrok/activate
pip install -r requirements-dev.txt

运行测试

pytest
tox

更新版本

python setup.py bumpversion

发布pypi

python setup.py publish

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

推荐PyPI第三方库


热门话题
Java中的第10个解决方案   Java中泛型的super和extends组合   Java Android OpenGL ES 2.0片段着色器texture2D不工作   在JList elementJava上按下时打开弹出窗口   字典Java数据结构允许对象上的布尔标志和排序?   java我该如何停止为AWS关系数据库服务收费?   java如何检查Google定位准确度是否提高?   java使用Mockito将方法存根在与被测类相同的类中(CUT)   java IntelliJIdea disable inspection:参数的实际值始终为   java CXF+多态POST数据   java命名空间“ads”未绑定   Sun(1999)的“Java编程语言的代码约定”的编码风格过时了吗?   JAVA中的隐式接口、类转换   javafx如何配置Java登录应用程序代码   java如何在滚动窗格中设置选项卡以及如何显示选项卡标题   java中等式和条件运算符的优先级   java Spring WS无法返回JAXB响应   错误响应上的java jaxws处理程序行为   java Hibernate HQL映射查询