官方推荐断言库: power-assert
Egg.js 中已经内置 Mocha 、 co-mocha 、 power-assert , nyc 等模块,只需要在 package.json 上配置好 scripts.test 即可。
运行测试:
指定文件路径,可以对某一个单元测试文件进行测试:
约定 test 目录为存放所有测试脚本的目录。
测试脚本文件统一按 ${filename}.test.js 命名,必须以 .test.js 作为文件后缀。
describe 和 it 的第一个字段都只是描述,每一个 it 是一个测试用例。
Mocha 使用 before/after/beforeEach/afterEach 来处理前置后置任务,基本能处理所有问题。 每个用例会按 before -> beforeEach -> it -> afterEach -> after 的顺序执行,而且可以定义多个。
也可以直接对 Service 层进行测试。
ie浏览器有一个内置的工具可以用来调试js代码。
具体在:
工具栏--->
开发者工具
---->
脚本
----->启动调试
打开以后,操作网页上的相关JS代码,如果有报错误的话,就会有相应的错误提示,和代码执行时的中断位置...
可以使用vue-test-utils,vue-test-utils是vue官方的单元测试框架,提供了一系列非常方便的工具,使我们更轻松地为vue构建的应用来编写单元测试。主流的JavaScript测试运行器有很多,但vue-test-utils都能支持。它是测试运行器无关的。具体使用方法可以参照官方手册使用