codeception Залогинить пользователя один раз для нескольких тестов -- однократная авторизцаия, вход в систему (Session Snapshot)
Primary tabs
Кодэсепшн позволяет хранить снимки сессии -- в том виде, в каком она была -- и использовать это хранилище между разными тестами (напр. приемочными) как общее, например:
<?php public function login($name, $password) { $I = $this; // if snapshot exists - skipping login if ($I->loadSessionSnapshot('login')) { return; } // logging in $I->amOnPage('/login'); $I->submitForm('#loginForm', [ 'login' => $name, 'password' => $password ]); $I->see($name, '.navbar'); // saving snapshot $I->saveSessionSnapshot('login'); }
подробнее: https://codeception.com/docs/06-ReusingT...
- Log in to post comments
- 2475 reads