Wilhelm 是一个基于 JavaScript 的开源测试框架,可以用于自动化测试、单元测试、BDD 测试等多种场景。它支持 Node.js 和浏览器环境,可以在不同的环境下运行测试用例。本文介绍如何使用 npm 包来安装并使用 Wilhelm。
安装
在命令行中使用以下命令安装 Wilhelm:
npm install wilhelm --save-dev
安装完成后,你可以在项目的 package.json 文件中看到如下的依赖:
{ "devDependencies": { "wilhelm": "^1.0.0" } }
使用
1. 编写测试用例
Wilhelm 使用 Mocha 作为测试运行器,你需要编写 Mocha 格式的测试用例来使用 Wilhelm。例如,假设我们需要测试一个加法函数,可以编写如下的测试用例:
const assert = require('assert'); function add(a, b) { return a + b; } describe('add', () => { it('should return 3 when adding 1 and 2', () => { assert.equal(add(1, 2), 3); }); });
2. 配置测试文件
在你的项目根目录创建一个名为 wilhelm.config.js 的文件,并添加如下配置:
module.exports = { browsers: [ { name: 'chrome', options: { headless: true } } ] };
这里我们配置了一个 Chrome 浏览器用于测试,并设置 headless 为 true 表示在无头模式下运行。
3. 运行测试
在命令行中使用以下命令运行测试:
npx wilhelm test/**/*.js
其中 test/**/*.js 是我们的测试文件目录和匹配模式。你可以根据自己的项目结构来设置相应的路径和匹配模式。
运行结果如下所示:
Starting 1 Chrome browsers... add ✓ should return 3 when adding 1 and 2 (386ms) 1 passing (386ms) Done in 1.86s.
测试运行完成,结果显示通过了一个测试用例。
推荐阅读
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/600673dffb81d47349e53cc0