История:Canonical способ тест e2e сетки угловой UI
Недавно наш пользовательский интерфейс переключается из пользовательских таблиц Angular UI grid, как он стабилизировался и навороченный.
Основная страница Угловой UI-сетки утверждает, что имеет «интеграцию тестирования e2e», но нам трудно выполнять эту работу.
Из чего мы понимаем, что они подразумевают под «интеграцией тестирования e2e», являются два helper files: gridTestUtils
и gridObjectTestUtils
.
Есть несколько проблем с этим:
- эти два вспомогательных файлами не являются частью самого модуля
angular-ui-grid
и не доступны в виде отдельной библиотеки, которая означает, что мы должны в основном скопировать текущих содержимого обоих файлов и создавать их локально вручную. - похоже, что все вспомогательные функции требуют, чтобы идентификатор сетки был известен заранее, но наши сетки были сгенерированы автоматически (фактически на самом деле
angular-ui-grid
), и мы находим сетки с использованием других локаторов
С другой стороны, предоставленные в этих вспомогательных файлах методы, такие как resizeHeaderCell()
, shiftClickHeaderCell()
, действительно удобны и могут сэкономить много времени, когда дело доходит до тестирования.
Вопрос:
Что такое канонический способ проверить угловые сетки UI и имеет никого не везло e2e тест-интегрирующий с библиотекой с помощью вышеупомянутых вспомогательных функций?