Можно ли передать переменную из функции beforeEach/beforeAll в мои тесты? (Пешт php) ⇐ Php
-
Anonymous
Можно ли передать переменную из функции beforeEach/beforeAll в мои тесты? (Пешт php)
Сейчас я переписываю некоторые модульные тесты для использования Pest и заметил, что каждый тест создает нового пользователя. Тестам нужен идентификатор, который возвращает создание пользователя. Я хотел бы знать, можно ли поместить это в функцию beforeEach, предоставляемую Pest, чтобы я мог получить доступ к этому идентификатору пользователя в своих тестах.
Я хотел бы получить доступ к $user в своих тестах, возможно ли это вообще? Если да, то как? Я заметил, как в Javascript с Jest (что похоже) вы можете инициализировать переменную перед BeforeEach, но, похоже, это не работает в php.
Помощь будет оценена по достоинству!
beforeEach(function () { $user = User::factory()->create(); }); test('Проверьте, что он показывает выполненные задачи компании', function () { // Делаем что-нибудь с пользовательской переменной //утверждение });
Сейчас я переписываю некоторые модульные тесты для использования Pest и заметил, что каждый тест создает нового пользователя. Тестам нужен идентификатор, который возвращает создание пользователя. Я хотел бы знать, можно ли поместить это в функцию beforeEach, предоставляемую Pest, чтобы я мог получить доступ к этому идентификатору пользователя в своих тестах.
Я хотел бы получить доступ к $user в своих тестах, возможно ли это вообще? Если да, то как? Я заметил, как в Javascript с Jest (что похоже) вы можете инициализировать переменную перед BeforeEach, но, похоже, это не работает в php.
Помощь будет оценена по достоинству!
beforeEach(function () { $user = User::factory()->create(); }); test('Проверьте, что он показывает выполненные задачи компании', function () { // Делаем что-нибудь с пользовательской переменной //утверждение });