在Casper.js中运行QUnit测试
我当前的单元测试使用的是在Casper.js中运行QUnit测试,qunit,casperjs,Qunit,Casperjs,我当前的单元测试使用的是QUnit,它们按照QUnit上的描述执行。基本上,我所有的测试都被编译成一个tests.js,它包含在index.html中: 昆特示例 因此,我的问题是,我如何使用Casper.js中现有的单元测试?首先将QUnit和您的测试注入您的网站,就像您使用jQuery一样(在Casper.start函数中执行此操作)。这些文件必须绝对位于本地计算机上才能工作 casper.page.injectJs('/path/to/qunit.js'); casper.page.i
QUnit
,它们按照QUnit上的描述执行。基本上,我所有的测试都被编译成一个tests.js
,它包含在index.html
中:
昆特示例
因此,我的问题是,我如何使用Casper.js中现有的单元测试?首先将QUnit和您的测试注入您的网站,就像您使用jQuery一样(在Casper.start函数中执行此操作)。这些文件必须绝对位于本地计算机上才能工作
casper.page.injectJs('/path/to/qunit.js');
casper.page.injectJs('/path/to/tests.js');
你需要使用
执行您的测试
您可以编写一个函数来返回测试结果并将其写入命令行。或者,对于我们当中比较懒的人,你可以用
casper.capture('testResults.png');
评估之后
我还没有测试过这种特殊的方法,但我最近一直在与CasperJS合作,我相信这是一条通向您希望实现的目标的正确途径。有几种方法可以集成QUnit和CasperJS,在 在撰写本文时,它的内置支持包括Chutzpah、JS Test Runner、QLive和QUnited
casper.capture('testResults.png');