我希望在测试期间更改我的程序配置以选择要测试的不同数据库。我想在mongo中选择一个虚拟数据库,以免担心破坏我的手动测试数据库并制造类似于Ecto测试的行为。 (我知道他们通过交易实现了这一目标,但我认为放弃mongo的数据库应该足够了。
有没有人试图做类似的事情?有人能指出我正确的方向吗?
编辑: 或者我甚至可以让Scala根据参数输入选择不同的配置文件? (例如,当mode = test时选择test.conf,在conf传递时选择prod.conf等。)
使用Scala配置(https://github.com/typesafehub/config)