使用Nightwatch测试VueJs本地化

问题描述 投票:0回答:1

我有一个应用程序,我从头开始用英语。我有夜间测试,一切都工作得很好......但是在添加了两种语言之后,我希望主要测试按照以前的英语运行,然后更改浏览器语言(因为这是我选择语言的标准)所以我可以用德语或法语运行其他测试...等等。有没有办法通过改变浏览器的语言来启动测试套件?

我查看了文档,在这方面没有发现任何内容

vue.js localization internationalization nightwatch.js vue-i18n
1个回答
0
投票

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

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

这允许您仅在该语言上本地运行测试。或者您可以通过某种方式管理将该语言环境代码设置为变量,并尝试在测试套件的开头设置它。

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

© www.soinside.com 2019 - 2024. All rights reserved.