趣文网 > 作文大全

如何为AdonisJS应用设置测试

2020-12-01 21:40:01
相关推荐

在这篇文章中,我将向你展示如何创建一个测试环境,每次你在任何文件上单击保存时都将在其中重新运行测试。另外,在处理.edge模板文件时,将在每次单击保存时自动刷新浏览器,向你示如何做到这一点的!

第一步:安装库

创建项目

安装AdonisJS测试框架

并添加到start / app.js文件中的aceProviders中

第二步:在测试时配置迁移

现在,我想在测试时重新运行迁移(即删除表并再次创建它们)。

为此,转到新创建的vowfile.js并取消注释行

我还想截断每个唯一测试之间的表,因此在测试文件中添加DatabaseTransactions特性

在此测试中,这没有多大意义,因为这只是一个示例,并且没有与数据库进行交互。但我想展示你在实际测试中需要使用的语法。

第三步:观察代码中的更改

Adonis没有提供简便的方法来执行此操作。因此,我们可以为此使用nodemon。

像这样安装nodemon:

现在,你可以使用

第四步:单独运行套件

大多数时候,我们不想运行所有测试。特别是如果我们的浏览器测试需要很多时间。

为此,我们可以使用“ –glob”标志来分隔我们要运行的套件。

首先,在测试文件夹下创建所需的文件夹。我喜欢创建一个api文件夹和一个e2e文件夹

然后将以下脚本添加到package.json

现在,你可以使用npm run api-test轻松运行套件,甚至可以使用npm run api-watch让它们在代码更改后重新运行。

npm运行e2e-test和e2e-watch也是如此

理想情况下,你可以根据需要创建任意数量的文件夹和全局模式。

第五步:在代码更改时重新加载浏览器

现在,这与测试或AdonisJS无关。但这与建立快速开发环境有关。

为此,安装浏览器同步

并在server.js文件中添加以下监听功能:

现在,无论何时使用文件数组中列出的扩展名编辑文件,浏览器都会刷新。只需连接到目的地即可自己查看!

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

作文30 夸夸爸爸作文 成考作文范文600字 马尔代夫之旅作文 医者仁心作文 一个小伙伴作文 我最想说的一件事作文300字 我学会了什么作文提纲 一次活动作文600字 以守候为话题的作文 猪八戒吃西瓜作文 作文金色的秋天 大树的变化作文 我的小烦恼作文 诗与远方作文 五年级写事作文500字 用第一次写作文 可爱的鹦鹉作文 景物描写的作文300字 二十年后回母校的作文 秋为话题的作文 端午作文300字 游港珠澳大桥作文 自信的我作文400字 游什么公园作文 学自行车作文 啄木鸟的作文 写包粽子的作文 幸福是什么作文600字 英语作文我的老师50词