2014-07-17 2 views
0

prompt 명령을 실행하기 위해 execute()를 사용하는 것보다 사용자 입력을 수집하는 다른 방법이 있습니까, 아니면 사용자에게 입력을 요구 한 후 코드를 계속 실행하려면 어떻게해야합니까? 지금은 검색어를 입력 할 수는 있지만 웹 사이트는 열지 않습니다. 테스트가 중단되고 Ctrl-C를 눌러 종료해야합니다.DalekJS : execute()를 실행 한 후 테스트가 중단됩니다.

실행 브라우저 : 구글 크롬 OS : 맥 OS X 10.8.5 x86_64에 브라우저 버전 : 36.0.1985.125 DalekJS CLI 도구 버전 : 0.0.4 DalekJS 지역 설치 : 0.0.8

module.exports = { 

'헤더 검색 결과'기능 (테스트) { 시험 .Execute를 (함수() { var에 SEARCHTERM = 프롬프트() '알려진 검색어 입력하십시오'; }) .open (myURL이)

[a bunch of other steps that work fine when I hardcode a searchTerm; i.e, omit the prompt] 

    .done(); 
} 

}};

답변

0

현재 Dalek이 (가) 응답하지 않을 때 오류가 발생하여 테스트를 진행할 수 없다는 것을 의미합니다. 이 동작은 테스트가 오랜 시간이 걸릴 것이라고 생각하게 만드는 데 오해의 소지가 있습니다.이 경우에 대해서는 ticket을 작성했습니다.

이제 Dalek 테스트를 실행할 때 사용자 입력을 유도하는 아이디어를 다시 생각해 보겠습니다. 당신이해야 할 일은 알려진 정적 데이터로 실행되는 Dalek 테스트를 스크립팅하고 테스트에서 입력 매개 변수로 모든 테스트를 스크립팅하는 것입니다.

테스트중인 내용을 공유 할 수 있습니까?