什么是 tessed?
tessed 是一个在测试前端代码时非常有用的 npm 包。它能够在开发过程中帮助我们快速测试代码,并且很容易使用。
如何安装 tessed?
tessed 可以通过以下 npm 命令进行安装:
npm install tessed --save-dev
如何使用 tessed?
配置 tessed
在 package.json 文件中配置 tessed,如下所示:
-- -------------------- ---- ------- - --- ---------- - ------- ------- ------------------ -- --------------- - ----------- ------- ---------- ------ ------- ----- ------- ----- --------- ----- ------- ----- -------------- ----- ----- ------ -------- ------ ---------- - - --- -
reporter
:指定测试报告输出格式。默认为 "spec"。timeout
:指定测试的超时时间。单位:毫秒。slow
:指定测试的最长执行时间。单位:毫秒。bail
:设置为 true ,一旦有一个测试用例失败就停止测试。默认为 false。colors
:设置为 true ,输出结果会有颜色展示。默认为 true。grep
:指定只执行包含某个关键词的测试用例。默认为 null,即执行所有测试用例。ignoreLeaks
:设置为 true,防止测试代码泄漏。ui
:指定测试框架的接口风格。默认为 "bdd",即行为驱动开发。debug
:设置为 true,输出更详细的测试报告信息。retries
:指定出错时重试的次数。默认为 0。
编写测试用例
编写测试用例,代码如下所示(假设被测试的代码为一个函数 example
):
-- -------------------- ---- ------- ----- ------ - ------------------ ----------------- ---------- ---------- - ---------- ------ --- ------- ------- ---------- - ----------------------- --- --- ------------------------ ---- ---- ----------------------- --- --- ----------------------- ---- --- --- ---------- ----- -- ----- -- --- ----- -- --- - -------- ---------- - ------------------------ - ------------ --- -- -------- -------- ------------------------ - ---------- ----- -- -------- -------- --- ---
运行测试
运行测试用例:
npm test
输出结果:
Example function ✓ Should return the correct value ✓ Should throw an error if the input is not a number 2 passing (10ms)
如果有一个测试用例没有通过,将会输出:
Example function 1) Should return the correct value ✓ Should throw an error if the input is not a number 1 failing (20ms) 1) Example function Should return the correct value: AssertionError: expected -1 to equal 1
总结
tessed 是一个非常好用的前端测试框架,能够提高我们的代码质量,保证代码在多种情况下的正确性。掌握它的使用方式,能够使我们在测试前端代码时事半功倍!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/61154