Behat/Mink를 사용하여 "remember me"기능을 테스트하려고합니다. 여기Behat에서 쿠키를 보관하는 브라우저를 다시 시작하는 방법은 무엇입니까?
Scenario: A user logs in ticking "Remember me". As he closes his browser and visits back the site, he should be automatically logged in
Given I am on "/login"
Then I should see "Site Login"
When I fill in "Username" with "test"
And I fill in "Password" with "test"
And I check "Remember me"
When I press "Login"
Then I should see "Welcome"
When I restart the browser
Then I go to "/login"
Then I should see "Welcome"
브라우저를 다시 시작에 대한 정의 것 : 여기 내 시나리오의 나는 또한 쿠키는 브라우저 재시작시 삭제되기 때문에 문제가
$this->getSession()->reset();
을 시도
/**
* @When /^I restart the browser$/
*/
public function iRestartTheBrowser()
{
$this->getSession()->restart();
}
에서, "기억 나 "기능이 더 이상 작동하지 않습니다. 쿠키를 삭제하지 않고 밍크에서 재시작 할 수있는 방법이 있습니까?
정말 멋졌습니다. 감사 :) –