代码之家  ›  专栏  ›  技术社区  ›  user3010617

AdonisJS迁移未在测试数据库上运行

  •  0
  • user3010617  · 技术社区  · 3 年前

    最近开始在一个使用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

    0 回复  |  直到 3 年前
    推荐文章