首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用slimerjs运行casperjs测试

使用slimerjs运行casperjs测试
EN

Stack Overflow用户
提问于 2014-03-25 21:18:15
回答 2查看 3.9K关注 0票数 2

我用casperjs写了几个测试。他们和幽灵在一起跑得很好。但是,当我尝试用以下命令使用slimerjs时:

代码语言:javascript
复制
casperjs --verbose --engine=slimerjs test create-project-suite.js

一个带有SlimerJs徽标和版本号的小窗口appers,但是控制台似乎挂着下面的一行:

代码语言:javascript
复制
Test file: create-project-suite.js      

还有什么需要我做的吗?以下是版本号:

代码语言:javascript
复制
Mozilla Firefox 28.0
CasperJS version 1.1.0-beta3
Innophi SlimerJS 0.9.1
3.8.0-37-generic #53~precise1-Ubuntu

更新:

我删除了代码,直到我得到了打开浏览器和执行测试的幻灯片。每当我需要一个js文件(我遵循页面对象模式),它就会挂起:

代码语言:javascript
复制
var Login = require('./objects/login');

我认为require.paths可能会有帮助。关于如何绕过这件事有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-26 18:36:00

使用完全路径会使滑鼠感到高兴:

代码语言:javascript
复制
var path = fs.absolute(fs.workingDirectory + '/objects/login');
var Login = require(path);

将所有模块移动到脚本所在的同一个目录非常简单。

票数 4
EN

Stack Overflow用户

发布于 2014-03-26 08:34:50

我尝试了您的命令,它对我有效,也许在您的文件中,您使用了一个特定于幻影的指令:http://docs.slimerjs.org/0.8/differences-with-phantomjs.html

但是它应该打开窗口(至少是start() )。不管怎么说,这个命令很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22646458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档