Что в нём плохо, кроме того, что soft assertions нету и прикрутить невозможно?
(простите за простыню ниже, наболело)
Особенно достаёт, что про падении теста не выводится stack trace.
Пишет только что я упал на функции открытия дропдауна. Но я использую эту функцию во время теста 58 раз в разных дропдаунах. Где flow? В каком месте в самом тесте я упал? Сие неведомо.
Ну ладно, в Testcafe же есть прекрасная интеграция с ffmpeg, давайте добавим видео и посмотрим. Давайте. В jenkins добавили.
Приходим утром, джоб висит. 1000 тестов nightly застряли. Результатов нет. На чём застряли, почему застряли, при чём тут видео? Что пробежало, а что ещё нет? Сие неведомо. Репорта нет, репорт только в конце.
Ладно, давайте разбираться, может быть в Testcafe можно сделать какой-то debug, разобраться? Нет, debug это не про Testcafe.
Quarantine-mode есть и это намного лучше, чем если б его не было, но недостаточно гибкий, хотелось бы пофункциональней. Но это я уже придираюсь.
В общем, Testcafe tool наверноe нормальный и в чём-то получше других, но вот эти бочки дёгтя при работе в скейле (а у нас он растёт экспоненциально) не то, что массовому переходу к ним не способствуют... всё желание иметь с ним дело напрочь убивают.
Учитывая вышесказанное хотелось бы вообще узнать чего такого в нём есть незаменимого, чего в селениуме нет.
И тут, кстати, ещё один весомый недостаток - узкий контингент пользoвателей (относительно селениума).
Пример - компиляция перед тестом стала занимать вместо нескольких секунд, долгие минуты. Несколько недель я лез на стены и сходил с ума (дeбага, как мы помним нету). Когда починили, выяснилось, что в Testcafe был баг.
Но никаких упоминаний о нём за всё это время нагуглить мне не удалось.
В селениуме такое было бы невозможно, как мне кажется. За счёт сообщества более многочисленного на порядки и о баге стало б известно моментально и пофиксили бы сразу.
В общем, что тут сказать... внимательно смотрим в сторону Oxygen и
Testim.io.
Кстати,
оба отсутствуют в таблице, что показалось мне странным. А вам?