Я новичок в тестировании единства и затрудняюсь определить правильные сценарии для тестирования.Тестирование единиц измерения - Определение тестовых сценариев
В основном я следующие функции в моем веб-сайте (с помощью Laravel 5):
Просмотр страницы
Получить значения из БД с помощью модели
Пасс эти данные в HTML шаблон с помощью контроллера
Распечатать данные в HTML шаблоне для отображения
// вид
public function getStudents(){
$students = Student::all(); // model: get all the students from Database
$data['students'] = $students;
return view('views/students', $data);// Pass data into the view
}
Редактировать/Создать страницы
Получить входные данные из файла вида
Validate
Сохранить/Обновление БД и печать сообщение о успехе.
функция editStudent общественности ($ ID) {
//grab input data //validate //save in DB
}
Над сценарием выглядит довольно прямо вперед. Пока я получаю записи базы данных Я получаю результат успеха. Недействительные входы могут быть отфильтрованы с помощью проверки (стороны клиент/сервер). Нужно ли нам писать модульные тесты для вышеуказанных функций? Каковы тестовые сценарии?
Можете ли вы дать мне несколько практических примеров для тестирования?
Этот сайт содержит 80% операций CRUD. Помимо этого у меня есть:
Некоторые функции для фильтрации дат. ex: дата ввода1, дата2 - результаты DB будут входить в эти две даты.
Некоторые глобальные функции. ex: формат даты, валюта. Функции ACL.