A loader for webpack which test web page.
To begin, you'll need to install uitest-loader
:
$ npm install uitest-loader --save-dev
$ yarn add uitest-loader --save-dev
uitest-loader
works like
file-loader
, but can return
a DataURL if the file is smaller than a byte limit.
index.js
{
"filename": "ui自动化测试demo3",
"url": "http://xxx/auto-test/",
"formId": "register2",
"formItems": [
{
"name": "name",
"label": "活动名称",
"type": "文本框",
"rules": [
{
"required": true,
"message": "请输入活动名称~"
}
]
},
{
"name": "area",
"label": "活动区域",
"type": "下拉框",
"rules":[
{
"required": true,
"message": "请输入活动区域~"
}
]
}
]
}
webpack.config.js
module.exports = {
module: {
rules: [
{
test: /\.uitest\.json$/,
use: {
loader: "uitest-loader", // 会生成excel
options: {
attr: "auto-test2", // 测试属性
header: ["预期事件", "预期内容", "实际事件", "实际内容", "对比结果", "访问地址", "填充位置", "属性名称", "输入类型", "输入内容"]
}
}
},
],
},
};
And run webpack
via your preferred method.
Name | Type | Default | Description |
---|---|---|---|
attr |
{String} |
"" | custom-attribute. |
header |
{Array} |
[] | set excel header. |
Type: String
Default: ``
The attr can be specified via loader options and defaults to empty.
The header can be specified via loader options and defaults to [].
webpack.config.js
module.exports = {
module: {
rules: [
{
test: /\.uitest\.json$/,
use: {
loader: "uitest-loader", // 会生成excel
options: {
attr: "auto-test2", // 测试属性
header: ["预期事件", "预期内容", "实际事件", "实际内容", "对比结果", "访问地址", "填充位置", "属性名称", "输入类型", "输入内容"]
}
}
},
],
},
};
Please take a moment to read our contributing guidelines if you haven't yet done so.