【发布时间】:2023-02-18 21:16:35
【问题描述】:
我设置了我的引导程序文件来运行一些 TestUtil 命令,这样我就可以在运行我的全功能测试套件之前迁移和播种我的测试数据库。我遇到的问题是当我创建管理员用户的播种机运行失败时,因为用户仍在数据库中并且不会让我重新创建帐户。
我想在播种机运行之前清除所有数据的数据库。在引导程序文件中是否有一种简单的方法可以做到这一点?
这是我当前的引导程序文件的样子。
export const runnerHooks: Required<Pick<Config, 'setup' | 'teardown'>> = {
setup: [
() => TestUtils.ace().loadCommands(),
() => TestUtils.db().migrate(),
() => TestUtils.db().seed(),
],
teardown: [],
}```
【问题讨论】:
标签: javascript node.js orm adonis.js