#javascript #automated-tests #e2e-testing #web-testing #testcafe
#javascript #автоматизированные тесты #e2e-тестирование #веб-тестирование #testcafe
Вопрос:
Я пишу тесты с использованием TestCafe, и по мере роста моделей моих страниц мой импорт занимает много места. Поэтому было бы неплохо иметь импорт в сжатом виде.
Модель страницы 1:
export ClassA {...}
export ClassB {...}
Модель страницы 2:
export Class C {...}
export Class D {...}
Затем в моем тестовом файле я использую
import { ClassA, ClassB, ClassC, ClassD } from './pages'
Понятно, что когда количество классов станет больше, мой импорт станет большим.
Возможно ли использовать подстановочный знак *
в этом случае? Какой рекомендуемый способ?
import * from 'page_model1'
import * from 'page_model2'
...
или
import * from './pages'
Ответ №1:
Я полагаю, что они будут доступны с помощью следующего фрагмента кода
import * as Pages from './pages';
// Then used it as this
Pages.ClassA;