2016-01-05 1 views
3

Довольно часто существует вероятность того, что спецификации теста транспортира выдадут исключение тайм-аута.Есть ли способ остановить транспортир после того, как он выбрасывает исключение тайм-аута?

Чтобы облегчить отладку и устранение неполадок, я хотел бы остановить транспортир сразу после исключения тайм-аута и не допустить его продолжения.

Но попытка поймать исключение тайм-аута при каждом обещании выглядит довольно уродливо.

Есть ли другой способ остановить транспортир, когда он выбрасывает исключение тайм-аута?

ответ

2

Другой вариант будет protractor-fail-fast Только в случае, если jasmine-fail-fast не подходит для вас.

Этот плагин-заглушка по существу является оберткой вокруг jasmine-fail-fast, решая проблему остановки нескольких экземпляров экземпляра Contractor, когда один из них потерпел неудачу. В противном случае многопроцессорный тест Protractor займет столько же времени, сколько и самый длительный тестовый экземпляр, возможно, если бы jasmine-fail-fast вообще не применялся.

+0

спасибо, я попробую как можно скорее –

+1

это сработало! просто микроусовершенствования в глубоком адском конце теста с транспортиром и т. д. –

1

Одним из вариантов было бы позволить жасмин выход на первой неудачи через jasmine-fail-fast:

Allow Жасмин испытывает к «отказоустойчивость быстро», выходя на первый отказ вместо выполнения всех тестов независимо от того, какие. Это может сэкономить большое количество времени на выполнение медленных дорогостоящих тестов, таких как Protractor e2e .

+0

спасибо, я постараюсь как можно скорее –