如何始终最大化 window 而不必在每个函数中调用它?
How do I always maximize the window without having to call it in each function?
在 JUnit
中,我会用 @Before
方法完成此操作,但我在 Mink 中看不到。有谁知道如何对所有测试执行此操作,而不必在每个函数中执行 $this->getSession()->maximize()
?谢谢
您可以使用背景或功能挂钩。两者的工作方式都类似于 xUnit 框架中使用的 setUp 方法。
背景更明确:
Feature: your feature
Background:
Given the window is maximized
Scenario: Log in
Given I press the login button
Then I should see "logged in"
使用钩子,您可以执行 FeatureContext 方法。也许这样更合适:
/** @BeforeFeature */
public static function setupFeature(FeatureEvent $event)
{
}
在文档中阅读更多内容:
在 JUnit
中,我会用 @Before
方法完成此操作,但我在 Mink 中看不到。有谁知道如何对所有测试执行此操作,而不必在每个函数中执行 $this->getSession()->maximize()
?谢谢
您可以使用背景或功能挂钩。两者的工作方式都类似于 xUnit 框架中使用的 setUp 方法。
背景更明确:
Feature: your feature
Background:
Given the window is maximized
Scenario: Log in
Given I press the login button
Then I should see "logged in"
使用钩子,您可以执行 FeatureContext 方法。也许这样更合适:
/** @BeforeFeature */
public static function setupFeature(FeatureEvent $event)
{
}
在文档中阅读更多内容: