ReferenceError:没有定义describe(Debugging Protractor Test)

时间:2017-11-08 16:42:42

标签: debugging protractor visual-studio-code

我是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

摩卡 - 版本 4.0.1

这是我的conf.js文件:

&#13;
&#13;
// 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
  }
}
&#13;
&#13;
&#13;

那应该是茉莉花的功能。如果我在运行测试时遇到相同的错误会更有意义,但它只在调试时才会出现。由于这是我测试的开始,我完全陷入困境。任何人都能给我至少一个更好的线索来解决这个问题吗?我是否需要安装其他东西进行调试?提前谢谢!

1 个答案:

答案 0 :(得分:0)

解决!

问题出在我的启动文件中。正如我上面所说,我在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”, (我的量角器住在哪里)

现在我可以正常调试了!