2016-05-16 45 views
0

我正在学习PhantomJS并立即发现问题。
我想测试exit code,但似乎phantomjs忽略它。这里是我的代码:如何强制phantomjs考虑退出代码

//say hello 
console.log("Hello world"); 

//exit PhantomJS 
phantom.exit(1); 

在给定的例子中,我希望看到消息“失败”的控制台,但无论我通过输出是一样的..唯一的“世界,你好”是displaued。

我使用与phantomjs版本的Windows 7如果不管退出代码退出2.1.1

+0

你如何测试退出代码? –

+0

@ArtjomB。我正在进行视觉测试。期望在控制台中看到“失败”或类似的事情指出发生了什么问题。 – gandra404

回答

1

PhantomJS不打印任何东西。如果您想在发生错误时写入控制台,可以在致电phantom.exit(1)之前使用简单的console.log("FAIL")

在Windows上,你也可以查看以前执行的程序的退出代码:

$ echo %errorlevel% 
0 
$ phantomjs 
> phantom.exit(42) 
$ echo %errorlevel% 
42 

有关退出代码的详细信息,请参阅this question