如何始终最大化 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)
{
}

在文档中阅读更多内容: