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 Spring安全编程授权   java Android库AAR取决于另一个库   Java/Groovy双精度语句问题   爪哇。查看安卓监视器图形时,release()不会减少我的内存   java无法在子类中使用EventFiringWebDriver对象   java第一个if语句始终为true,但第二个if语句不为true   java如何从作为字符串提供的XML源代码创建可绘制(或XmlResourceParser对象)?   多线程Java并发问题锁和同步方法   java Android Studio注册链接   java ArrayList of ArrayList of String   使用Shadow重新定位的包中的java Kotlin属性不起作用   java在接口org上找不到方法。阿帕奇。伊巴蒂斯。遗嘱执行人。陈述名为prepare的语句处理程序   如何在Java中放大2倍?   java当参数作为RequestBody和RequestParam发送时,sprig控制器无法识别发送的请求