У меня есть класс, который выглядит следующим образом:
class MyClass{
public static function create($data){
//doing something here with $data
$dataModified = $this->doSomething($data);
$dataModifiedTwice = $this->doSomethingElse($dataModifie);
return $dataModifiedTwice;
}
//some other methods here
}
И я хочу проверить метод создания ($ data).
Я хотел бы знать, тестируются ли такого рода методы, и есть ли смысл делать это (если вызываемые изнутри методы тестируются отдельно).
И если да, то каков будет подход для тестирования такого метода?
Да, ты должен. Цель состоит в том, чтобы подтвердить, что с данными $ вы получаете те же результаты. Преимущество придет однажды, когда вы решите провести рефакторинг метода create, тест будет использоваться для подтверждения того, что функциональность не изменилась.
Других решений пока нет …