2016-08-02 5 views
0

시나리오 테스트 중에 쿠키가 손실 된 것처럼 보이는 문제가 있습니다.브라우저 쿠키를 재설정하지 않도록 설정할 수 있습니까? 정상적인 수동 브라우저 세션으로 작동합니까?

시나리오의 흐름이 보이는 조금 같은 : 나는 Behat와 함께 테스트에 익숙해있어 동안

Create a new user 

login 

Do some stuff 

Click a link aiming to do more stuff 

result: Login page unexpectedly shown (does not happen if manually carrying out same actions) 

는, 위의 문제를 해결하려면 정말 behat 브라우저 세션을 선동하기위한 같은에서, 정상처럼 행동하는 것 브라우저 시작 사이에 세션을 유지하고 이전 테스트 실행에서 쿠키를 삭제하지 않는 조건. 예를 들어

: 중단 한 부분, 즉, 당신은 여전히 ​​로그인 한에서

Create a new user and login 

Do some stuff 

Exit the browser 

Open the browser 

Go to website URL 

웹 사이트는 일반적으로 계속

이 가능하다.? 많은 감사합니다.

답변

0

@insulated 태그를 사용할 때마다 각 시나리오마다 깨끗한 브라우저가 있습니다. 이 태그를 사용하는 경우 제거하십시오.

각 시나리오가 독립적이어야하므로 이는 전혀 권장되지 않습니다.

다음 시나리오에서 모두 실패하고 영향을 줄 수 있으므로 이전 시나리오에 의존해서는 안됩니다.

+0

답장을 보내 주셔서 감사합니다. 테스트 시나리오가 현재 태그로 실행되고 있지는 않지만 기본적으로 절연 상태로 실행되고 있습니다. – David