首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue CLI 3 Nightwatch页面对象配置

Vue CLI 3 Nightwatch页面对象配置
EN

Stack Overflow用户
提问于 2018-11-19 15:13:11
回答 1查看 503关注 0票数 2

我使用的是Vue CLI 3版本3.0.5。

在项目配置中,我使用Nightwatch作为e2e测试工具。

我尝试使用页面对象,所以我在项目根目录中有了nightwatch.config.js文件,并在其中添加了page_objects_path,如下所示:

代码语言:javascript
复制
{
  page_objects_path : "/tests/e2e/page-objects"
}

然后我创建page-objects文件夹作为路径:/tests/e2e/page-objects

然后在该文件夹下设置一个页面对象Entry.js,并尝试在测试中使用它:

/tests/e2e/page-objects/Entry.js

代码语言:javascript
复制
vmodule.exports = {
  'Test Page Object': browser => {
    browser
      .url(process.env.VUE_DEV_SERVER_URL)
      .waitForElementVisible('#app', 5000)
    browser.page.Entry().sayHello()
    browser.end()
  }
}

错误消息显示:

Cannot read property 'Entry' of undefined

看起来我的页面对象设置不正确.

有人能帮助在Vue CLIv3.0.5中提供NightWatch页面对象的正确实现吗?谢谢..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-20 07:08:05

啊,我知道为什么不行了。

因为nightwatch.config.js是一个javascript文件,所以我应该先导出它,然后插件才能读取它。

代码语言:javascript
复制
module.export = {
  page_objects_path : "/tests/e2e/page-objects" 
}

对这个愚蠢的问题很抱歉。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53377565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档