Я пытаюсь снизить время тестирования. В настоящее время у меня есть тест, в котором мне нужно проверить ссылки на страницы и метаданные.
В моем контроллере моя пагинация установлена на 15, однако в моем тесте я должен создать 16 экземпляров, используя фабрику, чтобы иметь возможность утверждать данные на странице 2.
TestGetStudents.php
public function testGetStudents() {
Students::saveMany(factory(Student::class, 16)->make());
$this->get('url/students/list?page=2')
->assertJson([
'meta' [
'current_page' => 2
]
]);
}
StudentController.php
public function list() {
return Students::paginate();
}
Как мне написать тест, не создавая 16 учеников для проверки данных на 2-й странице?