【问题标题】:Data Driven testing数据驱动测试
【发布时间】:2017-07-10 18:22:40
【问题描述】:

我目前正致力于确定一个用于在 react/redux 平台上自动化应用程序的工具。 我在应用程序中的大多数场景都可以使用 webdriver io 实现自动化。 某些测试用例或场景会针对不同的数据集重复出现。 例如。 要执行的步骤:

  1. 登录应用程序
  2. 输入搜索条件步骤
  3. 输入颜色 1、颜色 2、颜色 3
  4. 保存并验证

测试数据:

|UserName|Password|Search Criteria|Color 1|Color 2|Color 3|
|abc     |  abc   | search 1      |red    |       |       |      
|abc     |  abc   | search 1      |       |green  |       |  
|abc     |  abc   | search 2      |grey   |white  |       |
|abc     |  abc   | search 3      |white  |black  | yellow|

我必须多次执行同一组代码/步骤,具体取决于我们拥有的测试数据行数。 我尝试阅读大量文档,但在 webdriver io 中找不到任何支持此类自动化的包。

【问题讨论】:

    标签: webdriver-io


    【解决方案1】:

    我已经成功使用了这个包中的代码https://github.com/gburghardt/jasmine-data_driven_tests

    它允许使用 2 个函数 all & using

    编写数据驱动测试

    这是一个可以在 github 页面中找到的示例:

    all("blank values are invalid",
        [
            "",
            null,
            undefined
        ],
        function(value) {
            expect(isEmpty(value)).toBe(true);
        }
    );
    

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-14
      • 2016-11-08
      • 2016-10-09
      • 2011-05-01
      相关资源
      最近更新 更多