Могут ли несколько тестов использовать одну и ту же функцию поставщика данных - PullRequest
0 голосов
/ 30 января 2019

У меня есть файл спецификации, который должен выполнить два разных теста, как видно из «блоков».Эти тесты выполняют различные типы создания форм на основе FORM_TYPE, переданного методу createForm, записанному в соответствующем файле PageObject.

Вопрос в том, могу ли я передать одну и ту же функцию поставщика данных plusprovider () в оба блока

    var using = require('jasmine-data-provider');
    var createForms = [];


    describe('Sample test', function () {


        it('Login', function () {
            LoginPage.hitURL();
            LoginPage.login(userName, password);
            logger.info('Navigating to Home Page');
        });


        function plusProvider() {
            createForms.forEach(function (data) {



 createForms.push(createFormsBuilder.parseFormData(formData));
            });
            return createForms;
        }

        using(plusProvider, function (data) {
            it("Create form type of Users", function () {              
                CreateFormPage.createForm(data, USER)
            });
            logger.info('USER Form created successfully');
        });


        using(plusProvider, function (data) {
            it("Create form type of Users", function () {              
                CreateFormPage.createForm(data, FEEDBACK)
            });
            logger.info('FEEDBACK Form created successfully');
        });


        afterAll(function () {
            LogoutPage.logout();
            logger.info('Successfully logged out');
        });


    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...