基于egg+mongo开发的项目,最近在补单元测试。 本地装了mongo可以正常跑,CI上不想依赖外部环境。 想用mongodb-memory-server,但是在config.unittest.js中异步获取url没成功。
回复 (6)
C
引用 atian25@chrish 2017 提供可复现仓库。 是不是你 mm.app 后被 cache 了
@atian25 url打印出来看是修改成功了的,但是数据是插入到原来的数据库里面去了。是否是读取config的时候就会建立连接,后面即使改了url也没用了?
A
B
如果是模块的话应该也可以哦,不过得试试
A
在 app.js 的 beforeStart 做
C
引用 atian25在 app.js 的 beforeStart 做
@atian25 这样可以拿到url,然后我想着动态改变config.unittest.js里面mongoose的url,结果没成功。
A
引用 chrish-2017@atian25 这样可以拿到url,然后我想着动态改变config.unittest.js里面mongoose的url,结果没成功。
@chrish-2017 提供可复现仓库。
是不是你 mm.app 后被 cache 了
参与回复
登录后即可参与回复。登录