Автоматизированные тесты с Laravel - PullRequest
0 голосов
/ 10 января 2020

Я новичок в PHP laravel framework.

Мое приложение очень базовое c:

  • Первый вход пользователя с помощью логина и пароля (html форма)
  • Пользователь может добавлять элементы в таблицу mysql. Это числовые значения c. Имеется 2 контроллера: один для просмотра всех строк и другой для добавления / редактирования строки
  • Другой контроллер вычисляет статистику (сумма, среднее значение и т. Д. c.) Для числовых значений c, хранящихся в таблице.

Я хочу протестировать это приложение.

Я хочу написать тест, который:

  • Создает пустую базу данных
  • Создает пользователя
  • Войдите в систему этого пользователя в моем приложении
  • Создайте записи в моей таблице и добавьте мое приложение (не в mysql)
  • Регистрация страница списка, если каждая запись была создана правильно
  • И я хочу проверить, хорошая ли статистика (проверьте правильные значения, отображаемые на веб-странице.

Я прочитал о разделе Тестирование на веб-сайте Laravel документации.

Вот мои вопросы:

  • Я не понимаю, как я могу автоматизировать инициализацию базы данных
  • Я не понимаю, как я могу проверить, содержит ли span или div указанное значение c (я могу только проверить htt p код ответа и если веб-страница содержит заданную строку).

Я работал с phpunit.

Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...