问题标签 [pytest-bdd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
137 浏览

python - 倾城服务得到了意想不到的额外论据

我正在尝试在我的 python - 行为项目中生成魅力报告。

我在下面的目录结构中创建了我的 json 文件。

目录结构

现在我正在尝试执行

诱惑服务。\诱惑\结果\

命令似乎正在处理 5-6 秒。但随后返回以下错误

用法: wb [OPTIONS] [DIR] 尝试“wb --help”寻求帮助。

错误:得到了意外的额外参数(:\Python\S cripts\.dist\driver.zip)

我查了一会儿,现在创建这个主题。同时我也会看看可能是什么问题。

如果您有解决方案,请提前感谢

编辑:到目前为止,我可以看到问题出在 site-packages\allure\main.py 和函数 save_file

使用 open(archive_path, "wb") 作为代码:code.write(file.content)

导致问题,我不太确定这里的“wb”是什么?

0 投票
1 回答
24 浏览

python - 在 pytest-bdd 中创建 feature.file 有什么好处,因为我们仍在从步骤运行测试。与 Java 不同的黄瓜

我是 Python 的新手,pytest-bdd,但长期以来一直在用 Java、TestNG、黄瓜创建框架。因此,在 pytest-bdd 中,我正在创建功能文件,然后在此之上,我们正在创建步骤定义,然后运行测试。如果我们仍在从步骤定义中运行测试,那么在 pytest-bdd 中创建功能文件的目的是什么。是否只是为了检查覆盖率?

0 投票
0 回答
12 浏览

allure - 为什么 allure 标签的结果不正确?

有环境和代码,似乎诱惑标签得到了不正确的结果 env: environment

代码:

魅力报告: 报告

为什么最后一个feature1和feature2不在'epic_1'下,'title_1'、'title_3'不显示正确?

0 投票
1 回答
40 浏览

python - pytest-bdd 页面对象实现

我是 pytest-bdd 的新手。我必须从头开始实现自动化框架。所以我遵循了一些材料并用非常基本的小框架实现。当我运行测试时,我可以看到 webdriver 根本没有启动,也没有看到任何错误。我不知道如何解决这个问题。谁能帮助我问题的根本原因是什么我需要一些 pytest-bdd 页面对象模型实现的示例?

** 我的项目结构** [![projectstructure][1]][1]

在测试目录中,我有 features 和 step_def 目录。在 steps_def 里面我有一个 test_file_name.py 和初始化文件。

在页面对象目录中,我有 basepage 和 loginpage python 文件

基本页面.py

登录页面

竞赛

我在 step_defs 中的测试文件

我的功能文件 '''功能:导航到 Practo 应用程序并使用凭据登录

场景大纲:登录到应用程序给定导航到 URL 当输入用户名''并输入密码并取消选中复选框并单击登录按钮然后验证我们已经登录到应用程序

0 投票
0 回答
15 浏览

python - Pytest-BDD 步骤参数为 *args

是否可以在 pytest-bdd 中使用 *args 之类的步骤参数?

例如我的场景:

步骤实施:

和实施:

如何在“步骤实现”中处理 *args 以正确将参数传递给函数?

0 投票
0 回答
9 浏览

visual-studio - 如何在 Visual Studio(不是代码)的测试资源管理器中为 pytest-bdd 获得语法突出显示和测试?

除了 .net 的 specflow 之外,我在 VS pro 网上找不到任何东西来展示如何配置黄瓜,但我想坚持使用 python 和 pytest,所以我将使用 pytest-bdd。

谢谢