PhantomJS,Qunit,咕噜测试浏览器的调整部件(PhantomJS, Qunit, Gru

2019-10-18 08:30发布

我创建了一个jQuery UI Widget是一个调整大小DIV /事情,填补了浏览器屏幕。 这一切工作正常,但现在我想创建unit tests进行测试,它的调整,并保持到边界等。

我使用的Gruntgrunt-contrib-qunit ,它采用PhantomJS做测试,但我现在不能确定如何测试浏览器在这一点调整,因为它是不可能通过JS来调整浏览器。 也许PhantomJS提供的东西,让我能够在运行时改变它?

Answer 1:

检查CasperJS库。 它可以让你控制“浏览器”(这是PhantomJS实际上)。



Answer 2:

您可以使用下面的代码来定义铬少的浏览器的宽度和高度:

grunt.initConfig({
   qunit: {
      src: ['tests/test.html'],
      options: {
          page : {
              viewportSize : { width: 1280, height: 800 }
          }
      }
   },
});


文章来源: PhantomJS, Qunit, Grunt testing browser resize widgets