Учебники

JasmineJS — beforeEach ()

Еще одна примечательная особенность Жасмин — до и после каждой функции. Используя эти две функции, мы можем выполнить некоторые фрагменты кода до и после выполнения каждой спецификации. Эта функциональность очень полезна для запуска общего кода в приложении. Давайте создадим один файл спецификации, подобный следующему.

var currentVal = 0; 

beforeEach(function() { 
   currentVal = 5; 
});  

describe("Different Methods of Expect Block",function() { 
   it("after each function ", function() {
      expect(currentVal).toEqual(5);     
   });
});

Здесь, хотя в начале мы объявили одну переменную как «0», мы ожидаем, что это значение должно быть равно 5 в блоке ожидания. Приведенный выше код сгенерирует следующий вывод.

BeforeEach

В приведенном выше коде 5 будет присвоен переменной currentVal до выполнения ожидаемого блока. Следовательно, он генерирует зеленый скриншот без ошибок.