Тесты транспортира перестают работать при открытии компонента с аг-сеткой

Мы используем ag-grid в разных частях нашего сайта и в тестах транспортира, когда тест открывает компонент, содержащий ag-grid, тест зависает и больше ничего не происходит. Тестовый пример не завершен. Это происходит, как только ag-сетка инициализируется. Если я уберу сетку, то тестовый пример продолжится нормально. Это поведение одинаково во всех местах, где мы используем аг-сетку.

Это проблема или что еще может быть не так?


person user39558    schedule 16.08.2016    source источник
comment
Сетка загружает много данных? вы вообще видите сетку в браузере во время теста?   -  person Anthony C    schedule 16.08.2016
comment
Неважно, загружает сетка какие-либо данные или нет. В одном случае он пуст с самого начала, а в другом сетка загружает данные. В обоих случаях тест транспортира зависает.   -  person user39558    schedule 17.08.2016
comment
Проблема исчезнет, ​​если я установлю browser.ignoreSynchronization=true до того, как будет создан компонент, содержащий ag-сетку. Это необходимо, потому что ag-grid-ng2 использует не угловую ag-сетку внизу?   -  person user39558    schedule 19.08.2016


Ответы (1)


Я не нашел способа обойти это, но могу сказать, что это связано с setTimeout под капотом. В итоге я использовал browser.ignoreSynchronization = true, а затем выполнял определенные ожидания с ExpectedConditions.presenceOf. Очень неаккуратно и, надеюсь, ag-grid когда-нибудь это исправит.

person Ted Strohecker    schedule 16.11.2016