我正在使用Jasmine和Karma对Angular2应用程序进行单元测试。在Karma配置文件中,我使用PhantomJS作为浏览器来运行测试。
browsers: ['PhantomJS']
我正在使用ng2-translate模块在我的文本上运行翻译,下面是一段代码:
userLang = navigator.language.split('-')[0];
是否可以配置PhantomJS来测试测试套件中的不同浏览器语言?
如果是,那么程序是什么?
答案 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'};