서브 레일 레일 3.0을 가지고 있습니다. 오이/카피 바라/셀레늄 테스트를하고 있습니다. 하위 도메인을 사용하여 응용 프로그램 컨트롤러의 before_filter에서 현재 사이트를 설정합니다.셀레늄이 내 응용 프로그램 컨트롤러에서 before_filters를 실행하지 않는 이유는 무엇입니까?
@javascript 태그를 사용하기 전까지는 모든 테스트가 제대로 작동합니다. @javascript로 실행 한 테스트는 before_filter를 실행하지 않으므로 현재 사이트가 설정되지 않습니다. 페이지가로드되지 않고 테스트가 실패합니다.
save_and_open_page를 적절한 단계에서 사용할 때 이와 동일한 테스트가 수행되고 예상되는 페이지가 생성됩니다.
누구든지 내 before_filter가 셀렌에서 실행되지 않는 이유는 무엇입니까?
'Rails.logger.error'가 약간 정확합니다. – sj26