Я сюда пришла разобраться в типе проверки, а вы оскорбились
Да нет, что вы. Я просто иронизирую немножко.
История тут в том, что как я и говорил, всё зависит от expected behavior.
Одна и та же проверка может быть как «оно не развалилось к чертям», так и «оно корректно обрабатывает такие данные и выдаёт ожидаемый результат» если объект тестирования смещается с одного модуля системы на другой.
Самое коварство тут, конечно, в том, что когда вы взаимодействуете с системой end-to-end, вы взаимодействуете сразу с несколькими модулями.
И всё упирается в жонглирование терминами и понятиями.