使用CSV或EXCEL等外部源在黄瓜功能文件中进行数据驱动的测试

时间:2018-12-06 17:54:17

标签: testing cucumber

我已经创建了黄瓜特征文件。截至目前,我正在通过示例提供方案概述中的输入。

但是我的测试数据现在非常庞大。我只想从CSV或EXCEL提供输入。

您能解释一下如何实现吗?

1 个答案:

答案 0 :(得分:0)

NoraUi(用于用户界面的非回归自动化,是一个基于Selenium,Cucumber和Gherkin堆栈的Java框架,用于创建GUI测试项目,这些项目可以包含在单/多应用程序Web解决方案的持续集成链中构建)在他的代码中完全做到了:

https://github.com/NoraUi/NoraUi/blob/master/src/main/java/com/github/noraui/main/ScenarioInitiator.java

所有行都替换为#DATA#END(无标题)。

在功能文件中:

@hello 
Feature: hello (Function to validate the environment.) 

  Scenario Outline: Function to validate the environment.

    Given ...
    And I go back to 'DEMO_HOME'        

  Examples:
    #DATA
    |id|author|zip|city|element|element2|date|title|
    |1|Jenkins T1|35000|Rennes|smile|smile|16/01/2020||
    |2|Jenkins T2|75000|Paris|smile|smile|||
    |3|Jenkins T3|56100|Lorient|smile|smile|||
    |4|Jenkins T4|35000|Rennes|smile|smile|||
    #END

完整来源here