赏金将在 3 天后到期。 此问题的答案有资格获得+50声望赏金。 asthasr想提请更多人关注这个问题。 我想定义一个场景如下:Scenario: An erroneous operation Given some data And some more data When I pe ...
我有以下小黄瓜场景大纲: 和各自的test.py:from pytest_bdd import scenario, given, when, then @scenario("test.feature", "Links on main page") def test_links(): pass ...
当我在pytest.ini中声明一个带有参数的标记时,这在 pytest-bdd 功能文件中无法识别。 没有参数的标记似乎工作正常。 简单的特征文件与@smoke一起工作: @swr("123")失败: 失败是一个警告: ...
我试过这段代码: https://github.com/SharifKhan515/Orange_Hr_Automation一切正常,包括在报告中。 但我需要更多信息如何在报告中使用小黄瓜风格,我将 allure allure-pytest更改为allure-pytest-bdd但我发现了问题。 和 ...
我将 pytest 与 pytest-django 和 pytest-bdd 一起使用来测试一个简单的 django 应用程序。 设置文件定义了一个测试 sqlite3 数据库,它是在测试运行时创建的。 我的第一个 function 创建了一个 model object:@given("A mess ...
背景我需要在针对特定测试场景运行场景后运行一些特定方法我试过的场景如下 步骤定义如下所示 面临的问题这里的问题是 'stop_car()' function 在场景执行之前被触发。 我需要在场景结束时运行。 即使任何断言在 Given、When 或 Then 中失败,在任何情况下都应执行方法“st ...
我需要验证一堆使用我们模板的网站。 登录后,我需要验证许多信息,这些信息将放在第二个表中。 如何编写小黄瓜代码,以便对于表“userinfo”中的每个项目,它都会遍历表“siteinfo”中的所有项目。 我看到通过 userinfo.url 或 siteMenu.menuiitem 调用它们时出错。 ...
调用 webdriver 对象时出现此错误; 这已在夹具中定义。 请参考以下详情: 代码结构: 测试 特征 step_defs design.feature 中的代码: test1.py 中的代码: conftest.py 中的代码: 结果: AttributeE ...
我正在尝试将字典从功能文件传递到我的测试文件。 我搜索了很多但找不到通过字典的方法。 下面是我想在 pytest-bdd 中实现的行为中可用的一个示例 参考链接: How can I pass an object like a list or dictionary in python behave ...
使用带有 JUnit 参数的pytest-bdd来生成一个不错的 JUnit XML 报告。 然后,我使用cURL命令将测试导入到 XRay,即 Atlassian Jira 扩展。 Jira 在我们的网络(不是云)上运行的服务器上运行。 所以我正在使用类似的东西: 我得到的是与给定 XM ...
我是 pytest-bdd 的新手。 我必须从头开始实现自动化框架。 所以我遵循了一些材料并用非常基本的小框架实现。 当我运行测试时,我可以看到 webdriver 根本没有启动,也没有看到任何错误。 我不知道如何解决这个问题。 谁能帮助我问题的根本原因是什么我需要一些 pytest-bdd 页面 ...
I am new to Python, pytest-bdd but have been creating frameworks in Java, TestNG, cucumber for a long time. 因此,在 pytest-bdd 中,我正在创建功能文件,然后在此之上,我们正在创 ...
我正在尝试在我的 python - 行为项目中生成魅力报告。 我在下面的目录结构中创建了我的 json 文件。 现在我正在尝试执行诱惑服务。\诱惑\结果\ 命令似乎正在处理 5-6 秒。但随后返回以下错误用法: wb [OPTIONS] [DIR] 尝试“wb --help”寻求帮助。 Err ...
我正在使用 pytest bdd 自动化 api。我需要为我的步骤定义之一实现@pytest.mark.xfail 。 但是在添加这个装饰器后,它没有按预期工作。 示例 > 当上述断言失败时,我的测试用例仍然显示为失败。 我应该在这里做什么? ...
我想将 x 从一个步骤更改为另一个步骤,而不添加另一个函数 输出: 想要的输出: 非常感谢,请帮忙 ...
假设我有一个类似的场景: 我非常想重用 'when' 步骤,例如And I add <argument> to the input ,但不想使用示例表,因为我希望装置在步骤定义中动态生成/测试文件。 我目前正在使用@pytest.mark.parametrize来参数化场景大纲,如下 ...
我正在学习 pytest 并且在我添加 pytest-bdd(功能文件,步骤文件是我正在尝试运行的文件)之前尝试运行运行良好的测试时出现错误 这是我的代码: 它找到元素并检查它的值是否正确。 我想知道为什么在添加步骤并制作功能文件后它不起作用。 相同步骤文件中的其他测试就像以前一样工作。 错误按 ...
我已经编写了多个测试用例,并在 @given 场景中指定了 target_fixture。 在运行测试用例时,它会抛出一个错误找不到夹具“pylon_config_missing_usageplan” 可用的固定装置:缓存、capfd、capfdbinary、caplog、capsys、capsy ...