Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 7上的实习生(javascript测试)入门_Javascript_Testing_Intern - Fatal编程技术网

Windows 7上的实习生(javascript测试)入门

Windows 7上的实习生(javascript测试)入门,javascript,testing,intern,Javascript,Testing,Intern,这不是一个非常特殊的问题,但我相信错误在于您的配置文件。确保您有以下行: 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 configurat

这不是一个非常特殊的问题,但我相信错误在于您的配置文件。确保您有以下行:

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 )
我强烈建议您在尝试使用自己的selenium服务器之前,先注册一个付费的saucelabs试用版,并让intern示例正常工作。你会省去很多麻烦。

让我开始并不是一个非常具体的问题。你能问一个更具体的问题吗?你到底需要什么帮助。你到底被困在哪里?另外,你能做些什么来正确格式化你的问题吗?这是一个试图阅读的视觉混乱。通常不能使用StackOverflow来获取关于如何开始某项工作的教程。它更适用于特定的问题,例如:我做了x、y和z,我试图完成Q,但被P卡住了。我尝试了a、b和c来解决这个问题,但无法解决为什么它不能通过P。不幸的是,更新intern.js文件对上面的建议没有帮助。我正在努力使intern成为我所在公司Javascript的测试平台。在迁移到Saucelabs服务器之前,我需要证明它在本地工作。我理解您需要让它在本地工作,但在您开始尝试通过本地测试使事情变得更复杂之前,您应该让它在本地工作。实习生示例使用saucelabs,如果您提供saucelabs信息(例如免费试用),则应在不更改任何设置的情况下开箱即用。在您可以使示例正常工作之后,尝试进行更改并在本地运行。这将消除对外部问题、系统/路径问题等的任何疑问。。如果您不能让示例正常工作,那么您将很难运行完整的测试套件。
// 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
}