0

你好 Stackoverflow 社区,

我目前正在使用相对较新的工具 Gauge ( https://github.com/getgauge ) 进行测试自动化项目。我正在尝试创建一个 .cpt(概念)文件,该文件指定某个步骤,由其他步骤组成。

但是,当我在 Visual Studio 中运行使用该概念的测试时,我收到一条错误消息:

line no. 2, Step is not defined inside a concept heading

所述概念文件内的代码如下:

# Es lauft
* Es lauft jetzt

这当然只是测试代码,但它仍然无法正常工作,即使我按照官方文档中的描述设置了文档样式。

有人让这个工作吗?

4

2 回答 2

0

这是一个概念文件,每个概念都有以下语法。

# Register Gemunu
* Fill Contact Information section
    |FirstName|LastName         |Phone|Email       |
    |Gemunu   |Priyadarshana    |119  |abc@test.com|

* Fill Mailing Information section
    |Address1|Address2   |City  |State/Province|PostCode|Country    |
    |151     |Isadin Town|Matara|Southern      |82600   |SRI LANKA  |

* Submit user registration form

请参考以下示例。 https://github.com/gemunulk/gauge-java-maven-selenium-page-factory-extended/blob/master/specs/concepts/user_reg.cpt

于 2019-03-05T16:42:16.133 回答
0

可能的错误将是:1)场景测试和两条虚线应该存在用于启动任何功能文件。

2) 场景将仅以一条虚线开始。

在您的情况下,它应该是:

 Es lauft(starting feature file)
=====================



EsLauft(heading of your scenario)
----------------
* Es lauft jetzt

请检查以下工作功能文件。

Scenario tests
=====================
Created by mayank on 17/8/15

This is an executable specification file which follows markdown syntax.
Every heading in this file denotes a scenario. Every bulleted point denotes a step.
These are context steps

 table: /home/mayank/abc.csv


This is a heading
----------------
* Set default as "API"
* I made Request as <request>
* I check Response as <response>
* Set
于 2015-08-28T11:56:08.993 回答