Тестирование локализации VueJs с помощью Nightwatch - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть приложение, которое я запустил на английском языке с нуля.У меня были ночные тесты, и все отлично работает ... но после добавления еще 2-х языков я хочу, чтобы основные тесты запускались как обычно на английском, а затем изменил язык браузера (так как это критерии, по которым я выбираю язык) чтобы я мог запустить другие тесты на немецком или французском ... и т.д. Можно ли запустить набор тестов, изменив язык браузера?

Я посмотрел документацию и ничего не нашел в этой области

1 Ответ

0 голосов
/ 11 апреля 2019

Чтобы установить язык и выполнить тесты локально, я сделал следующее:

chrome: {
  desiredCapabilities: {
    chromeOptions: {
      prefs: {
        intl: { accept_languages: "ss-ZA" }
      }, args: []
    }
  }
}

это позволяет вам запускать тесты локально, только на этом языке.или вы можете каким-то образом настроить этот код локали для переменной и попытаться установить его в начале вашего набора тестов.

Я не достиг этого, потому что в моем случае я должен запустить свои тестыбезголовые, потому что они будут позже запущены на удаленном git-сервере, который выполняет только безголовые тесты.Согласно этой проблеме на странице github Nightwatch, установка параметра языка браузера для теста без монитора невозможна!

...