現在、 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);
}
}
}
},
ただし、後で自動的にリセットされる、テストを実行するための別のデータベースが必要です。このようにして、本番データはテストと競合しません。
これにどのようにアプローチすればよいですか?他の人が同じ問題に遭遇したと想像できるので、これを行うための何らかの標準的な方法があると思いますが、インターネット上で何も見つけることができません.