это верно, хотя те же снапшоты с веб-компонентами по-моему штука спорная
согласен по моим наблюдениям люди ими злоупотребляют очень сильно чем-то напоминает запись сессии в Selenium, чтобы потом повторять ее автоматизированно 🙂 ппц кароче
можно все прекрасно тестить в headless режиме, и не только Хрома jest скорее для тех, кто по историческим причинам или из-за близости к React на нем сидит, а таких очень очень много
да, фокус слабое место таких решений но дело вроде не в headless, а в том, как karma работает, вернее как браузер работает с учетом, что через karma ты просто имешь доступ к области видимости страницы и выполняешь на ней свой кастомный код
его в таким подходе вообще никак сэмулировать не получается ну то есть получается) но весь смысл теста пропадает, потому что ты уже не действие эмулируешь, а его последствия, а тебе как раз последствия и надо протестировать