даже если запускают через специальный интерфейс — ничто же не мешает внутри браузера открыть инструменты разработчика, поставить точку остановки в отладчике — и наслаждаться. другое дело, что тесты и приложение надо будет отлаживать в разных местах, вовлечены два отладчика
Мы ж не дискутируем сейчас нужен сайпресс или нет. Есть много причин почему может быть не надо использовать сайпресс.
Тут прикол в том что он не превратится в другие тулзы из-за принципиально другой архитектуры.
Минутку, я тут три года через console.log дебажу, а оказывается есть аж два отладчика? 🤔
ну, если мы запускаем тесты (скажем, используя плейрайт) в ноде — там отладчик свой. при этом запускается браузер — в нём в девтулзах отладчик для кода, который выполняется в браузере
когда я вижу слова "никогда не будет" то я предполагаю, что какая-то архитектурная особенность мешает реализовать ту или иную фичу. то есть действительно требуется полное переписывание. поэтому и поинтересовался, что там принципиально кривое в архитектуре тесткафе?
когда я вижу слова "никогда не будет" то я предполагаю, что какая-то архитектурная особенность мешает реализовать ту или иную фичу. то есть действительно требуется полное переписывание. поэтому и поинтересовался, что там принципиально кривое в архитектуре тесткафе?
Я уже ответил. Тесты не имеют доступа прямого к дом. Это не «кривость» — это просто особенность
Не хочу 3 раз повторятся. Но если коротко сериализовать дом не выйдет. А без прямого доступа к дому ещё миллион фичей сайпресса который дают dx очень сложно сделать так как хотелось бы. Те же ретраи через запросы с сервера уже не будут так эффективно работать как прямо из страницы.
Опять же хочу отметить что такая архитектура приносит и много ограничений (кросс доменность и тд)