Просто вскочил в PHPUnit в последнее время, читал материал об этом, примеряя несколько примеров, чтобы получить удобство в написании тестов для моих будущих проектов.
Мне нужно протестировать этот сценарий, у меня есть класс студентов, который выглядит следующим образом:
class Students
{
public function getStudents($studentName, $studentId)
{
$students= array();
//Instantiating OldStudent Class from Old Project
$oldStudents = \OldStudents::getStudentByName($studentName, $studentId);
//Create a Student Object for every OldStudent found on Old Project and set
//values
foreach ($oldStudents as $oldStudent)
{
$student = new \Entity\Student();
//Set Student ID
$student->setStudentId($oldStudent->getStudentID());
//Set Student Name
$student->setStudentName($oldStudent->getStudentName());
//.....other setters for student data, irrelevant for this example
$students[] = $student;
}
return $students;
}
}
И Студенческий класс
Class Student
{
protected $studentId;
protected $studentName;
public function getStudentId()
{
return $this->studentId;
}
public function setStudentId($studentId)
{
$this->studentId = $studentId;
return $this;
}
public function getStudentName()
{
return $this->studentName;
}
public function setStudentName($studentName)
{
$this->studentName = $studentName;
return $this;
}
}
Теперь, как я могу проверить, возвращает ли класс Студенты массив объектов с установленными значениями и проверяет значения с использованием геттеров от Студент Класс
Пожалуйста, бросьте какой-то свет/информацию/ссылки, которые направляют меня на правильный путь.
Спасибо