Symfony тестирует поставщика данных с информацией о приборахPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Symfony тестирует поставщика данных с информацией о приборах

Сообщение Anonymous »

PHPUnit: 11.4
Symfony: 7.2
У нас есть простой тест с внешним поставщиком данных:

Код: Выделить всё

class AppTest {
#[DataProviderExternal(AppDataProvider::class, 'getData')]
public function testData(array $data): void {
static::assertSame($data['type'], '123');
}
}

class AppDataProvider {
public static function getData(): array {
return [
[
'data' => [
'type' => /* What code should be here?
* Something like static::fixtureManager()->getReference(AppTypeEnum::MAIN_TYPE->value)
*/
],
]
];
}
}
Из исходного кода я вижу, что поставщик данных задал данные для теста через setData, но в этом месте тестовый класс только что создан, и никакой "setUp" не вызывался или что-то в этом роде.< /p>
Как я могу получить тип, который будет взят из параметров базы данных во внешнем поставщике данных?


Подробнее здесь: https://stackoverflow.com/questions/792 ... nformation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»