Конфигурация объекта страницы Vue CLI 3 Nightwatch - PullRequest
0 голосов
/ 19 ноября 2018

Я использую Vue CLI 3 версии 3.0.5.
В конфигурации проекта я использую Nightwatch в качестве инструмента тестирования e2e.

Я пытаюсь использовать объекты страницы, поэтому у меня есть файл nightwatch.config.js в корне проекта, и добавляю page_objects_path внутрь, как показано ниже:

{
  page_objects_path : "/tests/e2e/page-objects"
}

Затем я создаю папку page-objects в качестве этого пути: /tests/e2e/page-objects.

Затем я настраиваю объект страницы Entry.js в этой папке и пытаюсь использовать его в тесте:
/tests/e2e/page-objects/Entry.js

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.

Похоже, что настройки моей страницы неверны ...
Может ли кто-нибудь помочь обеспечить правильную реализацию объекта страницы NightWatch в Vue CLI v3.0.5? Спасибо ... * * 1023

1 Ответ

0 голосов
/ 20 ноября 2018

Ах, я знаю, почему это не сработает.

Поскольку nightwatch.config.js - это файл javascript, я должен сначала экспортировать его, а затем плагин может его прочитать.

module.export = {
  page_objects_path : "/tests/e2e/page-objects" 
}

Извините за тупой вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...