Egg.js 单元测试入门

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Egg.js 单元测试入门相关的知识,希望对你有一定的参考价值。

参考技术A 官方推荐测试框架: 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 层进行测试。

egg.js入门导航:安装使用与学习

文章目录

egg安装与使用

全局切换镜像:

npm config set registry https://registry.npm.taobao.org

我们推荐直接使用脚手架,只需几条简单指令,即可快速生成项目(npm >=6.1.0):

mkdir egg-example
cd egg-example
npm init egg --type=simple --registry https://registry.npm.taobao.org

其中:type选项有下面选值

骨架类型说明
simple简单 egg 应用程序骨架
empty空的 egg 应用程序骨架
pluginegg plugin 骨架
frameworkegg framework 骨架

安装过程会出现填写项目名作者等信息,可以自定义,也可以回车默认

再运行下面语句

npm i

启动项目:

npm run dev

出现这个就是成功了

访问:http://localhost:7001

egg学习

官网:https://www.eggjs.org/zh-CN

官方文档:https://www.eggjs.org/zh-CN/tutorials

API文档(英文):https://www.eggjs.org/api/index.html

以上是关于Egg.js 单元测试入门的主要内容,如果未能解决你的问题,请参考以下文章

单元测试的艺术-入门篇

Python基础入门-unittest单元测试框架

unittest单元测试框架小白入门

爱上iOS单元测试系列之爱上她就要先了解她:单元测试入门

VS2010单元测试入门实践教程

Spring+JUnit4单元测试入门