Egg.js 单元测试入门

JavaScript026

Egg.js 单元测试入门,第1张

官方推荐测试框架: Mocha ( Mocha中文网 )

官方推荐断言库: 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都能支持。它是测试运行器无关的。具体使用方法可以参照官方手册使用