Как проверить использование phpunit для проверки данных, возвращаемых из запроса в Laravel?
Я хочу проверить, что когда пользователь входит в систему и заходит на my_posts, он должен видеть все созданные им сообщения.
Я сделал это до сих пор:
public function test_user_should_see_own_posts()
{
$user = User::all()->random();
$response = $this->actingAs($user)
->get('/my_posts');
// get all posts of the user
$posts = DB::table('posts')
->join('users', 'posts.user_id', 'users.id')
->select('title', 'body')
->where('users.id', $user->id)
->groupBy('posts.id')
->latest('posts.created_at')
->get();
// I want to assert that the posts are displayed here of the user
}
Так что теперь, как я должен утверждать, что сообщения пользователя отображаются на этой странице?
Также, пожалуйста, предоставьте хорошие ресурсы для изучения тестирования phpunit, так как я не могу найти хороших ресурсов.
Большая часть моего тестирования связана с тем, возвращает ли запрос правильный вывод в представление. Так что это в основном тестирование на основе CRUD.