【问题标题】:Configure browser language for PhantomJS in Jasmine Unit Test在 Jasmine 单元测试中为 PhantomJS 配置浏览器语言
【发布时间】:2017-01-17 07:51:36
【问题描述】:

我正在使用 Jasmine 和 Karma 对 Angular2 应用程序进行单元测试。在 Karma 配置文件中,我使用 PhantomJS 作为浏览器来运行测试。

browsers: ['PhantomJS']

我正在使用 ng2-translate 模块通过以下代码对我的文本进行翻译:

userLang = navigator.language.split('-')[0];

是否可以配置 PhantomJS 在测试套件中测试不同的浏览器语言?

如果是,那么程序是什么?

【问题讨论】:

    标签: unit-testing angular jasmine phantomjs karma-runner


    【解决方案1】:

    这个问题已经在这个话题中被问过:

    How to set the browser language of PhantomJS

    您可以在此链接中查看如何执行此操作:

    https://groups.google.com/forum/#!topic/dalekjs/HHt6eoZRQc4

    但是,基本上您唯一需要做的就是设置 customHeaders:

     // Set a custom Accept-Language
     var page = require('webpage').create();
     page.customHeaders = {'Accept-Language': 'it-IT'};
    

    【讨论】:

      猜你喜欢
      • 2014-05-23
      • 2014-05-24
      • 1970-01-01
      • 2011-12-04
      • 2011-10-30
      • 2016-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多