Running casperjs tests with slimerjs

痴心易碎 提交于 2020-01-24 12:42:48

问题


I wrote a few tests with casperjs. They run just fine with phantomjs. However, when I tried to use slimerjs with the following command:

casperjs --verbose --engine=slimerjs test create-project-suite.js

A small window appers with the SlimerJs logo and version number but the console seems to hang with the following line:

Test file: create-project-suite.js      

Is there anything else I need to do? Here are the version numbers:

Mozilla Firefox 28.0
CasperJS version 1.1.0-beta3
Innophi SlimerJS 0.9.1
3.8.0-37-generic #53~precise1-Ubuntu

Update:

I removed code until I got slimerjs to open the browser and execute tests. It seems that it hangs whenever I require a js file (I'm following the page objects pattern):

var Login = require('./objects/login');

I think require.paths could be helpful. Any ideas on how to get around this?


回答1:


Using full paths makes slimerjs happy:

var path = fs.absolute(fs.workingDirectory + '/objects/login');
var Login = require(path);

It is plain simpler to move all modules to the same directory where the script is.




回答2:


I tried your command and it works for me, maybe in your file you use an instruction specific to phantom : http://docs.slimerjs.org/0.8/differences-with-phantomjs.html

But it should open the window(at least the start() ). Anyway the command is fine.



来源:https://stackoverflow.com/questions/22646458/running-casperjs-tests-with-slimerjs

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!