在Jasmine Unit Test中为PhantomJS配置浏览器语言
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Jasmine Unit Test中为PhantomJS配置浏览器语言相关的知识,希望对你有一定的参考价值。
我正在使用Jasmine和Karma对Angular2应用程序进行单元测试。在Karma配置文件中,我使用PhantomJS作为浏览器来运行测试。
browsers: ['PhantomJS']
我正在使用ng2-translate模块在我的文本上运行翻译,下面是一段代码:
userLang = navigator.language.split('-')[0];
是否可以配置PhantomJS来测试测试套件中的不同浏览器语言?
如果是,那么程序是什么?
答案
本主题已经提出了这个问题:
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'};
以上是关于在Jasmine Unit Test中为PhantomJS配置浏览器语言的主要内容,如果未能解决你的问题,请参考以下文章
Writing Jasmine Unit Tests In ES6
如何为combineLatest rxjs Angular编写Jasmine Unit测试用例