Я сейчас делаю рефакторинг некоторых тестов / спецификаций для AngularJS.Разделение одной спецификации директивы, которая тестировала несколько директив, чтобы теперь иметь каждую свою спецификацию с каждой директивой.В совокупности все директивы связаны для выполнения одной задачи.
Дело в том, что, как правило, все эти директивы имеют одинаковые значения beforeEach, afterEach, инжектор и т. Д.1005 *
Например ...
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
}
});