Nightwatch Peek定义/自动完成功能不适用于VS Code上的步骤定义

时间:2019-02-22 05:38:47

标签: javascript node.js visual-studio-code nightwatch.js

我的Nightwatch测试由功能文件,页面目标文件和步骤定义文件组成。

步骤定义文件将调用页面目标文件上的方法。一切正常,并按照预期运行。

但是,我似乎无法进行偷看定义/无法从步骤定义中自动完成页面对象的方法。

我使用的编辑器是Visual Studio Code。

下面是步骤定义和页面目标文件的代码。

//Step definition file
const browser = client.page.homepage();

Given(/^user at homepage$/, () => {
  browser.navigateToHomepage();
});

//Page object file
const { client } = require('nightwatch-cucumber');
const base = require('our-base-page');

const pgHomepage = {
  url() {
    const url = base.setURL('www.google.com');
    return url;
  },
  elements: {
    // label
    labelPage: '.ts-label-productname',
  },
  commands: [{
    navigateToHomepage() {
      base.pauseSleep(client, 2000);
      return base.maxWindow(this.api) && this.navigate();
    },
  }],
};

module.exports = pgHomepage;

仍然想知道为什么我不能自动完成从步骤定义文件到页面对象方法的调用。任何帮助将不胜感激。

0 个答案:

没有答案