我正在为AngularJS重构一些测试/规范。将一个测试多个指令的指令规范拆分为现在每个指令都有自己的规范。合并所有指令都与做一项任务有关。
事情是,尽管所有这些指令通常都具有相同的beforeEach,afterEach,injection等......
是否有一种很好的做法可以减少代码重复,或保持这样?
例如......
describe("First Directive - ", function(){
beforeEach(function(){
module("fooModule");
this.bar = bar;
});
inject(function($rootScope){
this.scope = $rootScope.new();
});
describe("Correctly updates data", function() {
//Does something unique
}
});
describe("Second Directive - ", function(){
beforeEach(function(){
module("fooModule");
this.bar = bar;
});
inject(function($rootScope){
this.scope = $rootScope.new();
});
describe("Correctly updates data", function() {
//Does something unique
}
});