Venus 是一个 JavaScript (JS)的测试工具,可以简化运行单元测试。当你在 JS 开发一个基于浏览器的项目时,你想创建单元测试并频繁地运行它们。通常,你会用一些库比如 Mocha 或 Jasmine,写一个单元测试,这些库可以让你定义测试用例,并提供 API 来编写判断。
我们通过创建一个工具,可以让你更轻松地与现有的库一起工作。一下是 Venus 的主要好处:
在你的测试使用 Simple annotations, 来指定你要使用的测试库,你要测试的文件,其它文件依赖,以及测试工具模板
通过使用 PhantomJS 运行命令行,直接快速运行你的基于浏览器的测试
在多浏览器的命令行中同时运行你的测试(本地运行或远程)
集成持续集成工具(Selenium Grid + Travis CI)