gpt4 book ai didi

php - 如何运行特定的 Behat 场景

转载 作者:IT王子 更新时间:2023-10-29 01:24:37 28 4
gpt4 key购买 nike

我正在尝试从命令行运行特定的 Behat 场景,这是我正在做的:

$ bin/behat features/features/baseline.feature:3

然而,这并没有解决这个问题。

如果我跑

bin/behat features/features/baseline.feature

我可以运行整个功能文件。

文件如下所示——我尝试运行的场景位于文本编辑器的第 3 行:

Feature:
@api
Scenario: Clear cache
Given the cache has been cleared
When I am on the homepage
Then I should get a "200" HTTP response

Scenario:
Given I am not logged in
When I am on the homepage
Then I should see the text "We love our users"

最佳答案

首先,您应该添加功能文件的完整描述,例如:

Feature: Home page functionality
In order to use application functionality
As a website user
I need to be able see the home page

Scenario 也应该有描述。

您可以使用标签运行行为场景:

bin/behat --tags @api

基本上每个Scenario 都可以有自己的标签。 Behat 命令将尝试查找具有该 @api 标记的所有场景。

你也可以为整个特征文件指定标签:

@whole-feature-file
Feature: Home page functionality

使用名称的一部分运行场景:

bin/behat --name="element of feature"

或者根据@greggles 的评论:

指定特征文件名和行号,例如

bin/behat features/file.feature:123 

其中 123 是像 Scenario: Clear cache 这样的行的行号

有关详细信息,请参阅 behat docs

关于php - 如何运行特定的 Behat 场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36193333/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com