I can't seem to get started with Javascript testing using intern. After installing the software via following the instructions, I'm still getting errors when I try to run sample tests using the default configuration with 1 minor change -- I use the NullTunnel instead of the SauceLabsTunnel. Can someone help me get past this problem? I did the following... 1) downloaded and installed npm and node on a windows 7 system. 2) executed the line 'npm install intern' on the command line. 3) copied the tests directory and example.intern.js file (from within node_modules/intern) to a directory named throwaway. 4) renamed the 'example.intern.js' to 'intern.js' 4.5) edited the intern.js file and changed 'tunnel' from 'SuaceLabsTunnel' to 'NullTunnel'. 5) downloaded the file 'selenium-server-standalone-2.41.0.jar' 6) executed the file with the command line 'java -jar selenium-server-standalone-2.41.0.jar' 7) on a different command line, executed the following '\node_modules\.bin\intern-runner.cmd config=intern.js' 8) got the output... Listening on 0.0.0.0:9000 Starting tunnel... TypeError: Object # has no method 'relative' at getSource (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:191:22) at formatLine (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:230:40) at processChromeTrace (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:242:16) at normalizeStackTrace (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:293:38) at Object.getErrorMessage (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:396:14) at Object.logError (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:432:23) at Object./error (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/reporters/runner.js:41:9) at Object.target.(anonymous function).dispatcher [as on/error] (C:/Users/someuser/workspace/web/throwaway/node_modul es/intern/node_modules/dojo/aspect.js:91:38) at Function.on.emit (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/on.js:281:37) at Object.Evented.emit (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Evented.js:3 1:19) ---------------------------------------- rejected at signalDeferred (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred .js:84:15) at signalListener (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:55:5) at signalWaiting (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:28:4) at reject.reject (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:219:5) at signalDeferred (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:84:15 ) at signalListener (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:58:4) at signalWaiting (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:28:4) at reject.reject (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:219:5) at C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\leadfoot\node_modules\dojo\Promise.js: 256:37 at runCallbacks (C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\leadfoot\node_modules\do jo\Promise.js:13:18) ---------------------------------------- [object Deferred] at Promise.then.promise.then (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferr ed.js:252:24) at Suite.run (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/Suite.js:312:7) at C:/Users/someuser/workspace/web/throwaway/node_modules/intern/main.js:54:18 at C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:325:19 at Array.forEach (native) at Object.run (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/main.js:53:16) at C:/Users/someuser/workspace/web/throwaway/node_modules/intern/runner.js:275:12 at execModule (C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\dojo\dojo.js:515:54) at C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\dojo\dojo.js:582:7 at guardCheckComplete (C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\dojo\dojo.js:566:4 ) TypeError: Object # has no method 'relative' at getSource (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:191:22) at formatLine (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:230:40) at processChromeTrace (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:242:16) at normalizeStackTrace (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:293:38) at Object.getErrorMessage (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:396:14) at Object.logError (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:432:23) at Object./error (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/reporters/runner.js:41:9) at Object.target.(anonymous function).dispatcher [as on/error] (C:/Users/someuser/workspace/web/throwaway/node_modul es/intern/node_modules/dojo/aspect.js:91:38) at Function.on.emit (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/on.js:281:37) at Object.Evented.emit (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Evented.js:3 1:19) ---------------------------------------- rejected at signalDeferred (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred .js:84:15) at signalListener (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:55:5) at signalWaiting (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:28:4) at reject.reject (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:219:5) at signalDeferred (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:84:15 ) at signalListener (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:58:4) at signalWaiting (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:28:4) at reject.reject (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:219:5) at C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\leadfoot\node_modules\dojo\Promise.js: 256:37 at runCallbacks (C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\leadfoot\node_modules\do jo\Promise.js:13:18) ---------------------------------------- [object Deferred] at Promise.then.promise.then (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferr ed.js:252:24) at Suite.run (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/Suite.js:312:7) at C:/Users/someuser/workspace/web/throwaway/node_modules/intern/main.js:54:18 at C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:325:19 at Array.forEach (native) at Object.run (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/main.js:53:16) at C:/Users/someuser/workspace/web/throwaway/node_modules/intern/runner.js:275:12 at execModule (C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\dojo\dojo.js:515:54) at C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\dojo\dojo.js:582:7 at guardCheckComplete (C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\dojo\dojo.js:566:4 ) TypeError: Object # has no method 'relative' at getSource (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:191:22) at formatLine (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:230:40) at processChromeTrace (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:242:16) at normalizeStackTrace (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:293:38) at Object.getErrorMessage (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:396:14) at Object.logError (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:432:23) at Object./error (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/reporters/runner.js:41:9) at Object.target.(anonymous function).dispatcher [as on/error] (C:/Users/someuser/workspace/web/throwaway/node_modul es/intern/node_modules/dojo/aspect.js:91:38) at Function.on.emit (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/on.js:281:37) at Object.Evented.emit (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Evented.js:3 1:19) ---------------------------------------- rejected at signalDeferred (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred .js:84:15) at signalListener (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:55:5) at signalWaiting (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:28:4) at reject.reject (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:219:5) at signalDeferred (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:84:15 ) at signalListener (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:58:4) at signalWaiting (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:28:4) at reject.reject (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferred.js:219:5) at C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\leadfoot\node_modules\dojo\Promise.js: 256:37 at runCallbacks (C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\leadfoot\node_modules\do jo\Promise.js:13:18) ---------------------------------------- [object Deferred] at Promise.then.promise.then (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/node_modules/dojo/Deferr ed.js:252:24) at Suite.run (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/Suite.js:312:7) at C:/Users/someuser/workspace/web/throwaway/node_modules/intern/main.js:54:18 at C:/Users/someuser/workspace/web/throwaway/node_modules/intern/lib/util.js:325:19 at Array.forEach (native) at Object.run (C:/Users/someuser/workspace/web/throwaway/node_modules/intern/main.js:53:16) at C:/Users/someuser/workspace/web/throwaway/node_modules/intern/runner.js:275:12 at execModule (C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\dojo\dojo.js:515:54) at C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\dojo\dojo.js:582:7 at guardCheckComplete (C:\Users\someuser\workspace\web\throwaway\node_modules\intern\node_modules\dojo\dojo.js:566:4 )
답변
이것은 매우 중요한 질문은 아니지만 구성 파일에 오류가 있다고 생각됩니다.
// Name of the tunnel class to use for WebDriver tests
tunnel: 'NullTunnel',
// Whether or not to start Sauce Connect before running tests
useSauceConnect: false,
webdriver: {
host: 'localhost',
port: 4444
}
난 당신이 요금 saucelabs 재판에 가입하고 자신의 셀레늄 서버를 사용하기 전에 제대로 작동 인턴 예를 얻을 촉구 정말 것이다 : 당신이 다음 줄이 있는지 확인합니다. 너는 많은 어려움을 덜어 줄 것이다.
불행히도 intern.js 파일을 업데이트해도 위의 권장 사항이 도움이되지 않았습니다. 나는 일하는 회사에서 Javascript 용 테스트 플랫폼을 인턴으로 만들려고 노력하고있다. Saucelabs 서버로 마이그레이션하기 전에 로컬로 작동하는지 증명해야합니다. – Molamini
로컬로 작업해야한다는 것을 알고 있지만 로컬에서 테스트하여 작업을 복잡하게 만들기 전에 * 모든 작업을 *해야합니다. Intern 예제는 saucelab을 사용하며 설정을 변경하지 않고 즉시 작동해야합니다 (saucelabs 정보 - E.G. 무료 평가판 제공). 예제가 제대로 작동하면 변경하고 로컬에서 실행하십시오. 이렇게하면 외부 문제 (시스템/경로 문제 등)에 대한 의심이 사라집니다. 예제를 작동시킬 수 없다면 전체 테스트 스위트를 실행하는 데 어려움을 겪을 것입니다. – lacy
- 1. Windows 7에서 OpenCL 시작하기
- 2. 자바 스크립트 오류 - 시작하기
- 3. 자바 프로젝트를위한 인턴 설정
- 4. Windows 7에서 Kinect + OpenNI + Qt 시작하기
- 5. 인턴 AJAX 단위 테스트
- 6. 자바 문자열에서 인턴 사용하기
- 7. Windows 7에서 자바 스윙 최대화
- 8. Windows Phone 7에서 네트워크 사용 불가 테스트
- 9. Google지도 자바 스크립트 API v3 - 시작하기
- 10. 자바 스크립트, getDay() 시작하기 잘못된 번호
- 11. 자바 스크립트 프로그래밍 환경 시작하기/IDE 등
- 12. 테스트 자바 스크립트 기능이
- 13. 자바 스크립트 테스트 리소스
- 14. 자바 스크립트 테스트 기능
- 15. 자바 스크립트 단위 테스트
- 16. 자바 스크립트 Quitit 테스트
- 17. 자바 스크립트 자동화 테스트
- 18. 자바 스크립트 성능 테스트
- 19. 자바 스크립트 테스트 도구
- 20. 자바 스크립트 위젯로드 테스트?
- 21. 자바 스크립트 SDK 테스트
- 22. 연속 자바 스크립트 테스트
- 23. 레일즈로 자바 스크립트 테스트
- 24. 자바 스크립트 내가 내 로컬 호스트에 있지만, 자바 스크립트 (Windows 7에서 WAMP를) 워드 프레스를 설치
- 25. 자바 스크립트 이미지 onload 콜백 클래스 - 인턴 함수
- 26. 로그인시 Windows 7에서 자동으로 박쥐 스크립트 실행
- 27. 인턴 기능 테스트 - 세트에서 버튼을 순차적으로 클릭
- 28. 인턴 JS - 테스트 정의 이전의 비동기 후크?
- 29. 인턴/리드 풋이있는 기능 테스트 조건
- 30. 인턴 기능 테스트 - 아이템 세트 반복하기
"시작하겠습니다"는 매우 구체적인 질문이 아닙니다. 더 구체적인 질문을 할 수 있습니까? 정확히 당신에게 도움이 필요한 것은 무엇입니까? 정확히 어디서 붙어 있니? 또한 질문을 올바르게 형식화하기 위해 무엇을 할 수 있습니까? 읽으려는 것은 시각적 인 혼란입니다. 일반적으로 StackOverflow를 사용하여 무언가를 시작하는 방법에 대한 자습서를 얻을 수는 없습니다. "x, y, z를하고 Q를 성취하려고했지만 P에 매달 렸습니다. 알아 내기 위해 a, b, c를 시도했지만 왜 그런지 알 수는 없습니다. P "를 지나치지 않을 것이다. – jfriend00