2015-04-14 31 views
0

我奋力奔跑在实习教程功能测试。我开始使用实习生实习教程在https://github.com/theintern/intern-tutorial。单元测试很好。但是当我使用以下命令运行功能测试时。实习教程功能试验异常

SAUCE_USERNAME=<MyUserName> SAUCE_ACCESS_KEY=<MyPassword> ./node_modules/.bin/intern-runner config=tests/intern 

我明白了;

Listening on 0.0.0.0:9000 
Starting tunnel... 
Ready 
Using no proxy for connecting to Sauce Labs REST API. 
Error: [POST http://(redacted)@localhost:4444/wd/hub/session] connect ECONNREFUSED 
Error: connect ECONNREFUSED 
    at exports._errnoException <util.js:746:11> 
    at TCPConnectWrap.afterConnect [as oncomplete] <net.js:1000:19> 
Error: [POST http://(redacted)@localhost:4444/wd/hub/session] connect ECONNREFUSED 
Error: connect ECONNREFUSED 
    at exports._errnoException <util.js:746:11> 
    at TCPConnectWrap.afterConnect [as oncomplete] <net.js:1000:19> 
Error: [POST http://(redacted)@localhost:4444/wd/hub/session] connect ECONNREFUSED 
Error: connect ECONNREFUSED 
    at exports._errnoException <util.js:746:11> 
    at TCPConnectWrap.afterConnect [as oncomplete] <net.js:1000:19> 
Error: [POST http://(redacted)@localhost:4444/wd/hub/session] connect ECONNREFUSED 
Error: connect ECONNREFUSED 
    at exports._errnoException <util.js:746:11> 
    at TCPConnectWrap.afterConnect [as oncomplete] <net.js:1000:19> 
Error: [POST http://(redacted)@localhost:4444/wd/hub/session] connect ECONNREFUSED 
Error: connect ECONNREFUSED 
    at exports._errnoException <util.js:746:11> 
    at TCPConnectWrap.afterConnect [as oncomplete] <net.js:1000:19> 
Error: [POST http://(redacted)@localhost:4444/wd/hub/session] connect ECONNREFUSED 
Error: connect ECONNREFUSED 
    at exports._errnoException <util.js:746:11> 
    at TCPConnectWrap.afterConnect [as oncomplete] <net.js:1000:19> 
Error: [POST http://(redacted)@localhost:4444/wd/hub/session] connect ECONNREFUSED 
Error: connect ECONNREFUSED 
    at exports._errnoException <util.js:746:11> 
    at TCPConnectWrap.afterConnect [as oncomplete] <net.js:1000:19> 
Error: [POST http://(redacted)@localhost:4444/wd/hub/session] connect ECONNREFUSED 
Error: connect ECONNREFUSED 
    at exports._errnoException <util.js:746:11> 
    at TCPConnectWrap.afterConnect [as oncomplete] <net.js:1000:19> 
Error: [POST http://(redacted)@localhost:4444/wd/hub/session] connect ECONNREFUSED 
Error: connect ECONNREFUSED 
    at exports._errnoException <util.js:746:11> 
    at TCPConnectWrap.afterConnect [as oncomplete] <net.js:1000:19> 
Error: [POST http://(redacted)@localhost:4444/wd/hub/session] connect ECONNREFUSED 
Error: connect ECONNREFUSED 
    at exports._errnoException <util.js:746:11> 
    at TCPConnectWrap.afterConnect [as oncomplete] <net.js:1000:19> 
Error: [POST http://(redacted)@localhost:4444/wd/hub/session] connect ECONNREFUSED 
Error: connect ECONNREFUSED 
    at exports._errnoException <util.js:746:11> 
    at TCPConnectWrap.afterConnect [as oncomplete] <net.js:1000:19> 

TOTAL: tested 0 platforms, 0/0 tests failed; fatal error occurred 

我完全按照教程中所说的去做。我正在使用最新的Intern 2.2版。请帮忙。

+0

它看起来像服务器监听端口9000,但应用程序试图在端口4444 –

+0

感谢马特连接,我试试。 – Naeem

+0

这很正常。当实习生运行功能测试,涉及两个服务器:一个是实习生自己的代理服务器,它提供测试文件。另一个是WebDriver服务器,Intern通过该服务器来控制浏览器。默认情况下,Intern的测试服务器监听端口9000,而WebDriver服务器监听端口4444. – jason0x43

回答

0

节点0.12改变了它的文件守望者是如何工作的,并broke the Sauce Labs tunnel。为了解决此问题,使用节点0.10,不使用酱实验室,适用于这种变化在本地提交,或等待实习生3版本,其中将包括修复。

+0

谢谢。 C Snover。目前改变端口是不成功的。我现在尝试下载节点0.10。并尝试与此。 – Naeem

+0

Hello C Snover。我安装了较旧版本的Node(.10.36和.10.38)我得到这个 在0.0.0.0:9000上监听 启动隧道... 使用没有代理连接到Sauce Labs REST API。 ** Sauce Connect(build 1674)的更新版本已发布! 在这里下载: https://saucelabs.com/downloads/sc-4.3.8-osx.zip ** 开始于端口55786. scproxy启动安全远程隧道VM ... 完成!删除隧道。 错误:未授权 错误:未授权 在拒绝 继续下一个评论 – Naeem

+0

在readStartupMessage at at Array.some at Socket。 在Socket上的Socket.emit 。 0123/<_stream_readable.js:765:14> at Socket.emit at emitReadable <_stream_readable.js:427:10> at emitReadable <_stream_readable.js:423:5> – Naeem