跳转到主要内容

cookiecutter-qa和pytest-play包的核心引擎

项目描述

See Build Status on Travis CI https://readthedocs.org/projects/pytest-pypom-navigation/badge/?version=latest https://codecov.io/gh/davidemoro/pytest-pypom-navigation/branch/develop/graph/badge.svg Python 3

cookiecutter QA包的核心引擎


Pytest插件是由Cookiecutter@hackebrotCookiecutter-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_timeoutpytest-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.tar.gz (11.7 kB 查看哈希值

上传时间

构建分发

pytest_pypom_navigation-2.0.3-py2-none-any.whl (11.5 kB 查看哈希值

上传时间 Python 2

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面