Можно ли передать переменную из функции beforeEach/beforeAll в мои тесты? (Пешт php)Php

Кемеровские программисты php общаются здесь
Anonymous
Можно ли передать переменную из функции beforeEach/beforeAll в мои тесты? (Пешт php)

Сообщение Anonymous »


Сейчас я переписываю некоторые модульные тесты для использования Pest и заметил, что каждый тест создает нового пользователя. Тестам нужен идентификатор, который возвращает создание пользователя. Я хотел бы знать, можно ли поместить это в функцию beforeEach, предоставляемую Pest, чтобы я мог получить доступ к этому идентификатору пользователя в своих тестах.

Я хотел бы получить доступ к $user в своих тестах, возможно ли это вообще? Если да, то как? Я заметил, как в Javascript с Jest (что похоже) вы можете инициализировать переменную перед BeforeEach, но, похоже, это не работает в php.

Помощь будет оценена по достоинству!
beforeEach(function () { $user = User::factory()->create(); }); test('Проверьте, что он показывает выполненные задачи компании', function () { // Делаем что-нибудь с пользовательской переменной //утверждение });

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