egg icon indicating copy to clipboard operation
egg copied to clipboard

egg文档-sequelize-单元测试

Open jc1144096387 opened this issue 4 years ago • 3 comments

What happens?

以下命令在windows下不能正常运行

NODE_ENV=test npx sequelize db:migrate:up

解决方法:

# 安装cross-env
npm install --save-dev cross-env 
# 修改npm scripts 和 Migrations命令(在前面加上cross-env,另外应该是db:migrate而不是db:migrate:up)
"migrate:test": "cross-env NODE_ENV=test npx sequelize db:migrate" 
# 运行命令
npm run migrate:test

最小可复现仓库

请使用 npm init egg --type=simple bug 创建,并上传到你的 GitHub 仓库

复现步骤,错误日志以及相关配置

相关环境信息

  • 操作系统
  • Node 版本
  • Egg 版本

jc1144096387 avatar Feb 09 '21 07:02 jc1144096387

直接使用set就好了 setNODE_ENV=test

ruby-ya avatar Feb 24 '21 10:02 ruby-ya

直接使用set就好了 setNODE_ENV=test

试了一下,setNODE_ENV=test报错了。set NODE_ENV=test 没效果

jc1144096387 avatar Feb 24 '21 11:02 jc1144096387

What happens?

以下命令在windows下不能正常运行

NODE_ENV=test npx sequelize db:migrate:up

解决方法:

# 安装cross-env
npm install --save-dev cross-env 
# 修改npm scripts 和 Migrations命令(在前面加上cross-env,另外应该是db:migrate而不是db:migrate:up)
"migrate:test": "cross-env NODE_ENV=test npx sequelize db:migrate" 
# 运行命令
npm run migrate:test

最小可复现仓库

请使用 npm init egg --type=simple bug 创建,并上传到你的 GitHub 仓库

复现步骤,错误日志以及相关配置

相关环境信息

  • 操作系统
  • Node 版本
  • Egg 版本

确实不存在这个命令,不知道文档为啥不改

wangxingxing123654 avatar Apr 14 '22 07:04 wangxingxing123654