你可以使用所谓的 数据表 以数据驱动方式执行特定的行为驱动的开发(BDD)GUI大家乐棋牌方案。创建表以定义大家乐棋牌数据并使用此数据来驱动您的大家乐棋牌。由于蜂鸣6.5.0,可以为这些数据引用外部文件。

数据表 如下面与所有鳞片版本和应用程序一起工作。在这个博客中,我们’重新使用WPS Windows包的使用Quish,WPF地址库示例应用程序和JavaScript作为脚本语言来演示此新功能。

We’VE创建了一个短的大家乐棋牌脚本,对每行数据执行操作。在这种情况下,我们将一个人与来自.tsv文件的给定数据添加到地址簿。注意:这也可以是.csv,.txt或.xls文件。有关详细信息,请查看我们的文档 行为驱动的大家乐棋牌.

步骤实现如下所示:

import * as names from 'names.js';

Given("AddressbookWPF is up and running", function(context) {
    startApplication("AddressbookWPF")
});

When("I create a new addressbook", function(context) {
    mouseClick(waitForObject(names.fileMenuItem));
    mouseClick(waitForObject(names.fileNewMenuItem));
});

Then("'|integer|' entries are present", function(context, rowNumber) {
    test.compare(waitForObject(names.addressBookUnnamedTable).rowCount, 
        rowNumber);
});

When("I add persons from a file", function(context) {
    var table = context.table;
    for (var i = 1; i < table.length; ++i) {
        var forename = table[i][0];
        var surname = table[i][1];
        var email = table[i][2];
        var phone = table[i][3];

        clickButton(waitForObject(names.addButton));
        type(waitForObject(names.addressBookAddForenameEdit), forename)
        type(waitForObject(names.addressBookAddSurnameEdit), surname)
        type(waitForObject(names.addressBookAddEmailEdit), email)
        type(waitForObject(names.addressBookAddPhoneEdit), phone)
        type(waitForObject(names.addressBookAddPhoneEdit), "<Return>");
        test.log("Added '" + forename + " " + surname + " " +  
            email + " " + phone + "' to the addressbook")
    }
});

示例数据文件直接存储在 大家乐棋牌数据 大家乐棋牌套件的文件夹:

执行大家乐棋牌后,在大家乐棋牌结果中会看到以下输出:

使用外部数据表的数据驱动的BDD大家乐棋牌是GUI大家乐棋牌的有用方法,尤其是在输入数据始终如一地增长的情况下。您的大家乐棋牌案例的可读性也得到了改善,在项目利益相关者之间共享大家乐棋牌时的一个重要因素。

您可以下载以下使用的大家乐棋牌套件:

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

复制链接