我目前正在使用Grunt、Karma、Jasmine和Protractor在AngularJS上运行我的测试套件。我使用的数据库库是hood.ie ,它是CouchDB之上的库。我在 Gruntfile 中使用以下代码启动 hood.ie:
hoodie: {
start: {
options: {
callback: function(config) {
grunt.config.set('connect.proxies.0.port', config.stack.couch.port);
}
}
}
},
但是,我希望有一个单独的数据库来运行测试,之后会自动重置。这样,生产数据不会与测试冲突。
我应该如何处理这个?我会假设有某种标准的方法可以做到这一点,因为我可以想象其他人也遇到过同样的问题,但我无法在互联网上找到任何东西。