在Jasmine Unit Test中为PhantomJS配置浏览器语言

时间:2016-09-09 08:13:41

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

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

browsers: ['PhantomJS']

我正在使用ng2-translate模块在我的文本上运行翻译,下面是一段代码:

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

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

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

1 个答案:

答案 0 :(得分:0)

本主题已经提出了这个问题:

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'};