В любом случае, мы можем запускать одни и те же тесты несколько раз, чтобы проверить функциональность.
Вот мой файл функций:
Feature: End to end tests
I want an End to End test pack
As Super user and Admin user
So that I can ensure that the integrated components of the application function as expected
Background:
Given I have the login Page
When I login to application
Then the list is displayed
@javascript
Scenario: To verify the functionality on the Dashboard
When I navigate to the Dashboard Page
Then the Dashboard Page is displayed
Я хотел бы запустить этот сценарий для двух разных пользователей. Есть ли способ запускать одни и те же функции, используя несколько пользователей/ролей.
У меня есть несколько других файлов функций, которые нужно запустить с использованием 2 или 3 разных пользователей, которые мне нужно запустить на ночь.
Обратитесь к файлу контекста ниже:
public function iLoginToApplication() {
$page = $this->getSession()->getPage();
$page->find('css', '#username')->setValue("admin");
$page->find('css', '#password')->setValue("Password");
$signInButton->press();
}