cookiecutter-qa和pytest-play包的核心引擎
项目描述
cookiecutter QA包的核心引擎
此Pytest插件是由Cookiecutter和@hackebrot的Cookiecutter-pytest-plugin模板生成的。
功能
pytest-pypom-navigation 不打算作为一个独立包使用。
它为名为 cookiecutter-qa 的具有强烈意见的脚手架解决方案提供了核心引擎(pytest fixtures),该解决方案允许您通过一个命令生成基于Selenium/Splinter的完全工作的QA测试hello world项目。
它还被pytest-play引擎用于收集测试参数化所需的变量。
测试
您可以通过tox运行“pytest-pypom-navigation”测试
$ pip install tox $ tox -epy36
贡献
欢迎贡献。可以使用 tox 运行测试,请在提交拉取请求之前确保覆盖率至少保持不变。
许可协议
遵循Apache 软件许可协议 2.0 许可条款,“pytest-pypom-navigation”是免费开源软件。
问题
如果您遇到任何问题,请提交一个问题,并提供详细描述。
变更日志
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_navigation 被第三方插件用于非 UI 插件,因此默认情况下不再自动使用打开的浏览器初始化导航。这样我们可以避免在不需要时打开浏览器,并且可以通过设置页面或访问页面显式请求
您可以使用名为 default_timeout 的 pytest-variables 配置覆盖默认页面超时
在导航中添加新方法 get_page_instance
1.0.0 (2017-12-19)
使用 kwargs 初始化导航(包括来自 pytest 变量的变量)
为所有页面添加全局超时(默认 10)
基础页面 fixture 默认不再打开页面。现在您需要访问页面
0.1.1 (2017-10-30)
在 action_performed 中支持回退页面类
0.1.0 (2017-10-12)
在导航中添加 update_page 和 action_performed 方法。
访问页面时等待页面加载。
0.0.1 (2017-06-13)
首次发布
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源分发
构建分发
哈希值 为 pytest_pypom_navigation-2.0.3-py2-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 668e9551d0afe7489c05add891117968b5068900d5b553a94eb596dd83894af2 |
|
MD5 | 576bad77e410a391f06444191133bc5a |
|
BLAKE2b-256 | efdf02fe0a59d10eed72ebe8c902c91c49412924c8f435e6f250fce1fea2561d |