Cucumber 的主要文件组件有哪些?
Cucumber 中的主要文件组件列举如下 −
特性文件 − 此文件具有 .feature 的扩展名。它包含以纯文本形式呈现的单个或多个测试场景。所有场景都使用如下关键字编写:Then、Given、When、And、But、Feature、Background 等。
示例
特性文件。
Feature: Login Test Scenario: Tutorialspoint login validation Given: Launch the “https://tutorialspoint.com/index.htm”
步骤定义文件 - 此文件具有 .java 的扩展名。它提供测试场景到测试脚本逻辑的映射。
示例
基于上述特性文件的步骤定义文件。
@Given (“^Launch the \"([^\"]*)\"$”)
public void launch_application(String url){
System.out.println("The url is : " + url);
}测试运行器文件 - 此文件具有 .java 的扩展名。它充当步骤定义文件和特性文件之间的纽带。它提供选择单个特性文件或多个特性文件的选项。它包含步骤定义文件的路径和特性文件的路径。
示例
测试运行器文件
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import cucumber.api.testng.AbstractTestNGCucumberTests;
@CucumberOptions(
features = "src/test/java/features",
glue="stepDefinations")
public class TestRunner extends AbstractTestNGCucumberTests { }
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP