pytest symbols是一个pytest插件,它添加了对将测试环境符号传递到pytest测试的支持。

pytest-symbols的Python项目详细描述


Build Status

概述

  • pytest符号是一个pytest插件,它增加了对通过测试的支持 pytest测试中的环境符号。
  • 符号文件支持的格式是json和yaml。

安装

pip install https://github.com/F5Networks/pytest-symbols.git

用法

  • 使用“–symbols”选项将符号传递到pytest运行:
py.test --symbols tests/demo.json -- tests/demo.py
  • 使用“符号”夹具访问测试中的符号:
deftest_with_symbols_fixture(self,symbols):printsymbolsassertsymbols.client_ip=="192.168.1.1"assertsymbols.server_ip=="192.168.2.1"
  • 使用“pytest.symbols”访问“symbols”设备外部的符号:
importpytestfrompytestimportsymbolsasfoodeftest_without_symbols_fixture(self):printpytest.symbolsassertsymbols.client_ip=="192.168.1.1"assertsymbols.server_ip=="192.168.2.1"printfooassertfoo.client_ip=="192.168.1.1"assertfoo.server_ip=="192.168.2.1"

如何贡献

  • 我们热烈欢迎大家的贡献。
  • 捐款应与一个公开问题联系起来。
  • 找到一个你感兴趣的开放性问题,如果你 不要在待办事项中找到你要找的东西。
  • 在github上派生这个存储库并在master中进行更改 分支(或分支)。
  • 编写测试以验证问题是否已解决(即错误是 修复或新功能按预期工作)。
  • 加入到authors.rst中。
  • 发送拉取请求。
  • 坐下来等喝彩声传来。

支架

Support

参与者许可协议

参与本项目的个人或商业实体必须 已完成并提交F5 Contributor License Agreement 在他们的代码提交被包含之前Openstack_CLA@f5.com 在这个项目中。

许可证

apache v2.0

根据apache许可证2.0版(以下简称“许可证”)授权;您可以 除非符合许可证,否则不要使用此文件。你可以获得 在

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。

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

推荐PyPI第三方库


热门话题
java如何为ConcurrentHashMap使用并设置适当的并发级别?   java泛型方法,运行时错误,   java在页面上显示加载的图像   java Paypal定期直接支付问题   java如何延迟重新绘制组件   JavaSpringBoot+Hibernate如何维护@Transient字段   java在其方法中获取关于类的信息   在java中将别名添加到枚举   java如何解决向google报告成绩时“需要重新连接客户端”的问题   清晰的java图像背景   java未找到适合JDateChooser的构造函数(字符串、字符串、字符)   java LRU缓存实现。某些测试用例的代码失败   if语句Java嵌套的if/Else条件   java JSoup“wrap”并非每次都按预期工作   Java Spring引导循环依赖于一个环境   ssl证书无法通过Java和IntelliJ连接到SOAP服务   带整数验证的Java扫描器   java在Flex中呈现具有动态列的datagrid   java Android:通过用户选择的选项将文件上载到服务器   子类中的java抛出错误、异常和运行时异常