最近开始在一个使用AdonisJS的项目上工作,我正在努力提高测试覆盖率。
遵循文档并设置
.env.testing
文件
HOST=knab-54-api
PORT=4021
NODE_ENV=testing
DB_CONNECTION=pg
DB_HOST=knab-54-api_postgres_1
DB_PORT=5432
DB_USER=knab54api
DB_PASSWORD=knab4api
DB_DATABASE=knab54api-test
还更新了文件。js文件
// Uncomment when want to run migrations
const ace = require('@adonisjs/ace')
await ace.call('migration:run', {}, { silent: true })
await ace.call('migration:reset', {}, { silent: true })
就设置而言,这应该就是你所需要的了,对吗?
然而,当我运行测试时,只有
adonis_schema
表是在数据库中创建的,所有迁移似乎都没有运行,但我总是收到一条迁移成功消息
Database migrated successfully in 5.82 s