codeceptjs 如何添加custom helper

codeceptjs 如何添加custom helper

  1. create a custom_steps.js
 'use strict';
const fs = require('fs');
let Helper = codecept_helper;

class Custom extends Helper {
    countRecords(entity) {
        var contents = fs.readFileSync(".\\output\\" + entity + ".json", "utf-8");
        console.log(contents);
        contents = JSON.parse(contents);
        var idCount = 0;
        for (var i in contents) {
            var Id = contents[i]["Product"]["Id"];
            console.log("Id" + Id);
            idCount += 1;
        }
        return idCount;
    }
}


module.exports = Custom
  1. 在codeceptjs helpers: 里面添加extends helper
  helpers: {
        WebDriver: {
            smartWait: 5000,
            url: 'http://localhost:8180/',
            browser: 'chrome',
            windowSize: "maximize",
            desiredCapabilities: {
                chromeOptions: {
                    "prefs": {
                        "profile.default_content_settings.popups": "0",
                        "download.default_directory": "D:\\automation\\authoring\\workdir\\data-authoring-e2e\\output"
                    }
                }
            }
        },
        Custom: {
            require: "./step_definitions/custom_steps.js"
        },
  1. 直接在scenarios 里面引用
 let idCount = await I.countRecords(entity);
    var assert = require('assert');
    assert.equal(idCount, count);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值