是否有用于单元测试 VodaPay 小程序的工具?
Are there any tools for unit testing VodaPay Mini-Programs?
你们在VodaPay小程序平台上开发小程序时使用的自动化测试工具有哪些?我正在寻找专门进行单元和 E2E 测试的方法。
小程序开发平台不支持开箱即用的测试工具。单元和集成测试可以通过 Jest 或 Mocha 等测试套件整合到平台中。
不支持自动 E2E 测试,因为它要求您在无头浏览器中 运行 它们,您无权访问,因为它编译成一个只能使用的 JavaScript 包通过超级应用程序。
根据我的经验,在为 Vodapay 小程序编写单元测试时,Jest 工作得很好。您只需要添加一个文件来模拟 JSAPI 调用,这是我过去如何完成此操作的示例。
/* istanbul ignore file */
let page, app, component;
global.App = (obj) => {
app = obj;
};
global.Page = (obj) => {
page = {
data: {},
...obj,
setData(data) {
this.data = { ...this.data, ...data };
}
};
};
global.Component = (obj) => {
component = obj;
};
global.my = {
alert: (obj) => {
return obj;
},
request: (obj) => {
return obj;
},
redirectTo: (obj) => {
return obj;
},
navigateTo: (obj) => {
return obj;
// Do Nothing
},
setStorage: (obj) => {
// Do Nothing
},
getStorageSync: (obj) => {
// Do Nothing
}
};
export { app, page, component };
您可以使用 Jest 的设置文件将其包含在每个测试文件之前。
在您的测试文件中,您可以导入您正在测试的页面、应用程序或组件,您将有权访问用作参数的对象。
作为小程序的测试人员。我目前正在试用 TestProject,它似乎运行良好。还很早,还没有发现任何问题。在移动设备上运行预期旅程,并按照测试用例期间的指示对验证消息和文本比较执行检查。
你们在VodaPay小程序平台上开发小程序时使用的自动化测试工具有哪些?我正在寻找专门进行单元和 E2E 测试的方法。
小程序开发平台不支持开箱即用的测试工具。单元和集成测试可以通过 Jest 或 Mocha 等测试套件整合到平台中。
不支持自动 E2E 测试,因为它要求您在无头浏览器中 运行 它们,您无权访问,因为它编译成一个只能使用的 JavaScript 包通过超级应用程序。
根据我的经验,在为 Vodapay 小程序编写单元测试时,Jest 工作得很好。您只需要添加一个文件来模拟 JSAPI 调用,这是我过去如何完成此操作的示例。
/* istanbul ignore file */
let page, app, component;
global.App = (obj) => {
app = obj;
};
global.Page = (obj) => {
page = {
data: {},
...obj,
setData(data) {
this.data = { ...this.data, ...data };
}
};
};
global.Component = (obj) => {
component = obj;
};
global.my = {
alert: (obj) => {
return obj;
},
request: (obj) => {
return obj;
},
redirectTo: (obj) => {
return obj;
},
navigateTo: (obj) => {
return obj;
// Do Nothing
},
setStorage: (obj) => {
// Do Nothing
},
getStorageSync: (obj) => {
// Do Nothing
}
};
export { app, page, component };
您可以使用 Jest 的设置文件将其包含在每个测试文件之前。
在您的测试文件中,您可以导入您正在测试的页面、应用程序或组件,您将有权访问用作参数的对象。
作为小程序的测试人员。我目前正在试用 TestProject,它似乎运行良好。还很早,还没有发现任何问题。在移动设备上运行预期旅程,并按照测试用例期间的指示对验证消息和文本比较执行检查。