先给项目安装一下需要的测试引擎 ... 在项目的下面,执行一下 adonis install,安装的是 @adonisjs/vow ...
安装完成以后,在应用里面去注册一个 provider .. 复制一下这个 VowProvider .. 回到项目 .. 打开 start/app.js ..
找到 aceProviders .. 把刚才复制的 VowProvider 粘贴到这里 .. ace 是我们的框架里的命令行工具 ..
vowfile.js
安装了 @adonisjs/vow 以后 .. 会给我们创建几个文件 .. 这里有个 vowfile.js .. 运行测试之前会载入这个文件里面的东西 .. 就是如果你想在测试之前或者之后去执行一些任务 .. 可以把这些任务放在这个文件里 ..
这里的 runner.before .. 应该就是在测试运行之前要执行的一些任务 ..
现在它里面有个任务就是去运行应用的 http 服务器 ..
runner.after 是测试完成以后要做的一些事情 .. 它里面现在有个任务就是关掉运行的 http 服务器 ..
.env.testing
测试的时候有些环境变量你可以需要专门重新再设置一下 .. 这些配置可以放在 .env.testing 这个文件里 .. 这里的东西会覆盖 .env 里面的配置 ..
现在它里面把 Node 环境设置成了 testing ... 表示测试 ... 还设置了一下服务器的主机跟端口号 ... 这样在运行测试的时候,启动的 http 服务器可以使用不同的配置 ..