【问题标题】:Pytest BDD - one feature file with multiple scenariosPytest BDD - 一个具有多个场景的功能文件
【发布时间】:2019-03-14 20:11:27
【问题描述】:

我有一个包含 2 个场景的功能文件。从我的测试文件中,当我使用 pytest 运行时,仅检查第一个场景(通过/失败)。测试文件永远不会进入第二种情况。我错过了什么吗? 提前致谢。

我正在草拟我的代码的外观:

feature file:
Feature: ....

Scenario: Scenario 1
 Given
 When
 Then

Scenario: Scenario 2
 Given
 When
 Then

【问题讨论】:

  • 欢迎来到 Stack Overflow!请熟悉这些常见问题并重新发布您的问题 - (1) 如何创建一个最小、完整和可验证的示例 - stackoverflow.com/help/mcve 和 (2) 为什么投票很重要? -stackoverflow.com/help/why-vote。 -- 快乐编码!
  • 您正在草拟您的代码?可以直接复制粘贴吗?最后,你说的是小黄瓜文件吗?
  • 没关系。找到了解决办法
  • 我没有在测试文件的第二个场景之后声明函数

标签: python selenium automation pytest bdd


【解决方案1】:

您可以使用“场景”这个功能。它会从您的功能文件中加载所有场景。

例如: 场景('xxx.feature')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    • 2021-08-24
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多