Cookiecutter QA和Pytest Play软件包的核心引擎
pytest-pypom-navigation的Python项目详细描述
Cookiecutter质量保证包的核心引擎
这个Pytest插件是用Cookiecutter和@hackebrot的Cookiecutter-pytest-plugin模板生成的。
功能
pytest-pypom-navigation不打算用作独立包。
它提供了强自以为是的脚手架解决方案所需的核心引擎(pytest fixtures) 称为cookiecutter-qa,它允许您基于 只有一个命令的硒/碎片。
它还被pytest-play引擎用于收集用于测试参数化的变量。
贡献
我们非常欢迎您的贡献。测试可以用tox运行,请确保 在提交请求之前,覆盖范围至少保持不变。
许可证
“pytest pypom navigation”是根据Apache Software License 2.0许可证的条款发布的免费开源软件
问题
如果您遇到任何问题,请file an issue连同详细说明。
变更日志
2.0.3(2019-01-17)
- 删除Pytest 4.0不推荐使用get_marker(仍与旧版本兼容)
- 已删除内部组件参数化器,请立即使用外部parametrizer.Parametrizer。
2.0.2(2018-04-01)
- 使凭据和基url变量成为可选的
2.0.1(2018-01-03)
- 修复get_page_instance(在页构造之前缺少页Kwargs)
2.0.0(2018-01-02)
- 导航将不再自动初始化为打开 默认浏览器,因为第三方使用pypom_导航 插件,即使是非ui插件。这样我们就避免打开 一个浏览器,如果它不是必需的,并且用 设置页面或访问页面
- 可以使用^{tt5}覆盖默认页面超时$ 名为default_timeout 的配置
- 在导航中添加新方法get_page_instance。
1.0.0(2017-12-19)
- 导航初始化为kwargs(包括变量 也来自pytest变量)
- 为所有页面添加全局超时(默认值10)
- 默认情况下,基页设备不再打开页。由你决定 立即访问网页
0.1.1(2017-10-30)
- 支持执行的操作中的回退页类
0.1.0(2017-10-12)
- 在导航中添加更新页面和执行的操作方法。
- 访问页面时等待加载页面。
0.0.1(2017-06-13)
- 首次发布