тогда расскажи, как ты понимаешь тесты
Ну, начнём с того, что они бывают разные насколько я знаю, то есть подразделяются на объём тестируемого "материала", соответственно с помощью e2e можно протестировать какую-то большую часть функционала в комплексе, с помощью самых маленьких (не помню название, но по-моему как раз они подразумеваются в .spec файлах) можно протестировать очень маленькую часть (функцию в компоненте например). Ну и дальше уже переходя к применению, я понимаю это как какую-то проверку функционала, которая упадёт если поведение в коде будет не таким, каким оно задумывалось изначально (считай не таким, как описано в тесте). Вот примерно такое у меня понимание )