单元测试
Max Zhang Lv4

单元测试

小程序中的单元测试是指对小程序中的某个模块进行测试,以保证模块的正确性。

测试工具集

miniprogram-simulate 是一个专门为小程序开发的测试工具集,它可以模拟小程序的运行环境,方便进行单元测试。

安装

1
npm install miniprogram-simulate --save-dev

使用

组件:

1
<view class="view">{{prop}}</view>
1
2
3
4
5
6
7
8
9
10
Component({
properties: {
prop: {
type: String,
value: "123",
},
},
data: {},
methods: {},
});

测试:

1
2
3
4
5
6
7
8
9
10
11
12
import { simulate } from "miniprogram-simulate";

test("test", () => {
const id = simulate.load("/components/component"); // 此处是组件绝对路径
const comp = simulate.render(id); // 渲染组件
const parent = document.createElement("parent"); // 创建父节点
comp.attach(parent); // 将组件挂载到父节点

// <view class="view"></view>
const view = comp.querySelector(".view"); // 获取组件中的 view 节点
expect(view.dom.innerHTML).toBe("123"); // 断言 prop 的值是否为 123
});
 评论
评论插件加载失败
正在加载评论插件