BooJS是一个简单的工具,允许你在命令行中执行JavaScript(就如在浏览器中),基于PhantomJS上面创建并被作为一个Unix工具,于MIT许可证下发布开源。
当你测试一个需要运行于浏览器的JavaScript代码,却不一定需要测试UI组件时,BooJS是一个很好的选择。
与NodeJS不同,BooJS给你完整的DOM。你可以在BooJS里调用文档并导入任意浏览器JavaScript库。
设置
用法
1.概要
boojs [-e statement] [-v file] [file]
2.类型
以下两个选项是可用的:
-e:传递一个JavaScript声明到执行后的文件(如果提供了文件)然后立即终止;
-v:验证一个文件包含0JavaScript语法错误。没有错误时返回0。
3.示例
打开一个从stdin读取的javascript pipe,经由console.log写入stdout,通过stderr输出异常,如果有错误,返回1并推出。
(sh)>boojs
和boojs一样但是,在读取stdin之前先读取JavaScript文件(即预加载一个JavaScript文件到你的环境当中)
(sh)>boojs code.js
执行一个JavaScript语句,然后立即退出。异常时将返回1。
(sh)>boojs -e "console.log(document);"
验证一个文件包含0个JavaScript运行时初始错误:
要求
Ruby 2.1或更高