Подтвердить что ты не робот

Как я могу использовать функцию beforeAll в Jasmine? (Не кофейный текст)

Мне нужно знать, есть ли способ включить или использовать функцию beforeAll или что-то подобное, поэтому я могу войти в свое приложение и начать тестирование.

Сейчас я помещаю свои операции входа в первый тестовый пример (it). Это не очень хорошая практика.

Если есть лучший способ сохранить мой код входа другой, то с помощью функции beforeAll, пожалуйста, расскажите мне об этом.

Я использую чистый Жасмин, не имеющий отношения к какой-либо другой структуре, такой как coffee- script или другие.

Спасибо

4b9b3361

Ответ 2

Вы можете вложить столько функций describe, сколько хотите. Итак, вы можете сделать что-то вроде...

describe("General Test", function () {

    function login(){
        //This code will run once at he beginning of your script
    };

    login();

    beforeEach(function () {
        //anything in here will apply to everything in each nested describe
    });

    describe("Specific Test", function () {
        //Applied here
    });

    describe("Another Specific Test", function () {
        //And here
    });


});