使用Nightwatch测试VueJs的本地化

时间:2019-04-10 12:20:51

标签: vue.js localization internationalization nightwatch.js vue-i18n

我有一个从头开始用英语启动的应用程序。我进行了夜视测试,并且一切正常,但是...添加了2种语言之后,我希望主要测试能够像以前一样以英语运行,然后更改浏览器语言(因为这是我选择语言的标准),这样我就可以用德语或法语运行其他测试了……等等。是否可以通过更改浏览器的语言来启动测试套件?

我查看了文档,但在此区域一无所获

1 个答案:

答案 0 :(得分:0)

为了设置语言并在本地运行测试,我做了以下事情:

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

这使您可以仅使用该语言在本地运行测试。或者您可以通过某种方式管理将区域设置代码设置为变量,然后尝试在测试套件的开头进行设置。

我没有走那么远,因为就我而言,我必须无头运行测试,因为它们稍后将在仅运行无头测试的远程git服务器上运行。根据Nightwatch的github页面上的this issue,无法为无头测试设置浏览器语言参数!