用Karma、PhantomJS、Jasmine测试卷轴位置

用Karma、PhantomJS、Jasmine测试卷轴位置,jasmine,phantomjs,karma-runner,Jasmine,Phantomjs,Karma Runner,我将Karma与Jasmine一起使用,Jasmine配置了PhantomJS浏览器,详细内容见的浏览器部分 我通过检查$('body,html').scrollTop()值来测试页面中的滚动行为 这在铬上很好用。然而,在PhantomJS中,窗口的大小似乎正在增长到文档的大小。从他们的文档中,使用并需要直接使用phantomJS网页API Karma spec脚本中有没有访问PhantomJS页面对象的方法?Karma参与者在这篇文章中基本上说,不要将Karma用于需要处理page变量的集成级

我将Karma与Jasmine一起使用,Jasmine配置了PhantomJS浏览器,详细内容见的浏览器部分

我通过检查
$('body,html').scrollTop()
值来测试页面中的滚动行为

这在铬上很好用。然而,在PhantomJS中,窗口的大小似乎正在增长到文档的大小。从他们的文档中,使用并需要直接使用phantomJS网页API


Karma spec脚本中有没有访问PhantomJS页面对象的方法?

Karma参与者在这篇文章中基本上说,不要将Karma用于需要处理
page
变量的集成级测试

您无法访问
页面
变量-角度场景运行器测试在浏览器中运行,并且没有
页面
变量

页面
变量在phantomjs脚本中可用(您编写该脚本是为了控制phantomjs浏览器)。如果您想使用PhantomJS及其DSL编写高级测试,只需使用PhantomJS而不使用Angular scenario runner

不,只要使用没有业力的幻影就行了。Karma用于单元测试


fwiw-我现在使用的是一个。但所描述的幻影问题与此无关,我也有同样的问题。我希望PhantomJS有一个设置选项