Я новичок в PHP laravel framework.
Мое приложение очень базовое c:
- Первый вход пользователя с помощью логина и пароля (html форма)
- Пользователь может добавлять элементы в таблицу mysql. Это числовые значения c. Имеется 2 контроллера: один для просмотра всех строк и другой для добавления / редактирования строки
- Другой контроллер вычисляет статистику (сумма, среднее значение и т. Д. c.) Для числовых значений c, хранящихся в таблице.
Я хочу протестировать это приложение.
Я хочу написать тест, который:
- Создает пустую базу данных
- Создает пользователя
- Войдите в систему этого пользователя в моем приложении
- Создайте записи в моей таблице и добавьте мое приложение (не в mysql)
- Регистрация страница списка, если каждая запись была создана правильно
- И я хочу проверить, хорошая ли статистика (проверьте правильные значения, отображаемые на веб-странице.
Я прочитал о разделе Тестирование на веб-сайте Laravel документации.
Вот мои вопросы:
- Я не понимаю, как я могу автоматизировать инициализацию базы данных
- Я не понимаю, как я могу проверить, содержит ли span или div указанное значение c (я могу только проверить htt p код ответа и если веб-страница содержит заданную строку).
Я работал с phpunit.
Большое спасибо