ReferenceError:没有定义describe(Debugging Protractor Test)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ReferenceError:没有定义describe(Debugging Protractor Test)相关的知识,希望对你有一定的参考价值。
我是Protractor的新手。到目前为止,我已经在生产中进行了一些测试,但是我很难用控制台日志追逐错误。我有我的VS Code设置进行调试,我得到了这个:
发生异常:错误ReferenceError:描述未定义
at Object.<anonymous> (f:My Docs...my-spec.js:21:1)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Timeout.Module.runMain [as _onTimeout] (module.js:604:10)
at ontimeout (timers.js:380:14)
at tryOnTimeout (timers.js:244:5)
at Timer.listOnTimeout (timers.js:214:5)
这是我安装的:
node --version v6.10.2
@ angular / cli:1.3.2
量角器 - 版本5.1.2
jasmine v2.8.0 jasmine-core v2.8.0
mocha --version 4.0.1
这是我的conf.js文件:
// conf.js
exports.config = {
framework: 'jasmine',
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['my-spec.js'],
capabilities: {
'browserName': 'chrome'
},
onPrepare: function () {
global.EC = protractor.ExpectedConditions;
global.defaultWait = 5000;
global.defaultSleep = 50;
global.takeScreenShots = false;
},
allScriptsTimeout: 90000, // 90 seconds
jasmineNodeOpts: {
defaultTimeoutInterval: 180000 // 3 min
}
}
那应该是茉莉花的功能。如果我在运行测试时遇到相同的错误会更有意义,但这只是在调试时。因为这是我测试的开始,所以我完全陷入困境。任何人都能给我至少一个更好的线索来解决这个问题吗?我是否需要安装其他东西进行调试?提前致谢!
解决了!
问题出在我的启动文件中。正如我上面所说,我在我的launch.json中有这个:“program”:“$ {workspaceRoot} /my-spec.js”
基于量角器网站,他们将其设置为:“program”:“$ {workspaceRoot} / node_modules / protractor / bin / protractor”,
我以为我需要指向我的测试文件,错了!
所以我把它设置为:“program”:“C:/ Users / gabio / AppData / Roaming / npm / node_modules / protractor / bin / protractor”,(我的量角器住在哪里)
现在我可以正常调试了!
以上是关于ReferenceError:没有定义describe(Debugging Protractor Test)的主要内容,如果未能解决你的问题,请参考以下文章
ReferenceError:没有定义describe(Debugging Protractor Test)