我已经设置了一个项目,我想为它编写测试。现在问题是我在生产工作中使用数据库的功能,但在测试中我想将它们引向假数据库。
例如我有我的函数用于访问mongo数据库的字符串mongoHostAdress = "192.168.0.1"
,而我在测试时希望它更改为mongoHostAdress = "127.0.0.1"
。
我怎么能告诉Haskell自动为我做这个?
编辑:更一般的展望
如何为项目创建配置文件,并为项目的不同阶段使用不同的参数?
答案 0 :(得分:3)
所以概念是创建文件input.txt,如下所示:
.*(?:\.|\/)(.*)\..*
现在在main函数中,你可以使用这样的结构轻松设置params:
fstParameterName:fstParameterValue
sndParameterName:sndParameterValue
trdParameterName:trdParameterValue