使用 Jest 进行自动化测试与微服务单元测试
1. Jest 测试基础
在使用 Jest 进行自动化测试时,测试文件的命名有一定规则。通常,测试文件以被测试代码命名,例如创建 math.test.js 时,只需在库名后追加 .test.js ,这是 Jest 定位测试代码的默认命名约定,不过也可根据需求进行自定义配置。
测试文件和代码文件的存放位置也有常见的约定。一种是将测试文件(如 math.test.js )与代码文件(如 math.js )放在同一目录下,这是较为普遍的做法;另一种是将所有测试文件与应用代码分离,存放在 src 子目录旁边或其下的 test 或 tests 子目录中。
Jest 的配置文件本身是一个 JavaScript 文件,这意味着可以在配置中使用 JavaScript 代码,许多 JavaScript 和 Node.js 工具都采用可执行的配置文件,这种方式很方便。
2. 测试示例:数学库
假设我们为新的数学库添加了第一个函数 square ,该函数用于计算一个数的平方,代码如下:
function square(n) {
return n * n;
}
module.exports = {
square
};
虽然这个函数很简单,但为了
超级会员免费看
订阅专栏 解锁全文
61

被折叠的 条评论
为什么被折叠?



