1. приемочные: тестируют в браузере, ака пользователь, кликнул туда, кликнул сюда, увидел то, увидел се. То есть вообще конечный вариант в контексте веб-приложения
2. функциональные: вызвал метод такой-то, по результату в БД есть запись такая-то, тут файл такой-то, тут вызывался тот-то внешний севрис. Некий функционал в купе
3. юнит: тестируют метод, что вернул верно, что входящие данные пришли и что поймал исключение, ну и наоборот -- верно ошибки отработал, но метод
Один в браузере из вне тестирует, другой внутри кусок функционала
Функциональные без браузер. Просто тестя кусок функционала.
Например делаете регистрацию, и проверяете, что в БД появилась запись и что отработал метод уведомления... Это внутри, без всяких браузеров
Можно на js сделать и в зависимости от того что выбрал - в неком json хранить это дело, а потом одним запросом вставлять этот json и на сервере уже работать с ним...
Ахахаха, вспомнил историю, как тип переучивал набожную мать:
- сам отрастил бороду
- днем и ночью читал Библию...
- стал отдавать имущество и деньги людям (очень эффектно вышло)
Не реально, совсем... даже бесплатно никто не будет с вами носиться :(
Более того рынок курсов не спроста так развивается -- люди готовы за обучение платить, а вы хотите чтобы вам за него платили :)
1. приемочные: тестируют в браузере, ака пользователь, кликнул туда, кликнул сюда, увидел то, увидел се. То есть вообще конечный вариант в контексте веб-приложения
2. функциональные: вызвал метод такой-то, по результату в БД есть запись такая-то, тут файл такой-то, тут вызывался тот-то внешний севрис. Некий функционал в купе
3. юнит: тестируют метод, что вернул верно, что входящие данные пришли и что поймал исключение, ну и наоборот -- верно ошибки отработал, но метод
Один в браузере из вне тестирует, другой внутри кусок функционала