如何从bash控制台运行Jasmine测试?

时间:2012-10-10 00:29:41

标签: javascript jasmine

我正在使用Jasmine为我们的应用程序的前端代码编写一些单元测试。我希望能够从控制台运行它们1)因为我认为比在浏览器2中运行它们更方便,以便自动执行测试。我究竟需要做些什么来设置它?那里有没有任何工具可以做到吗?

1 个答案:

答案 0 :(得分:3)

你必须仍然在浏览器中运行它们,但是有一些控制台驱动的工具可以进行浏览器测试。

Yeoman - http://yeoman.io/ - 是Google开发团队发布的工具,其中包括phantomjs作为测试代码任务的一部分。基本上,它会旋转无头浏览器,运行测试,然后将结果输出到控制台。

Bunyip - http://ryanseddon.github.com/bunyip/ - 也是一个了不起的工具。它允许您在任何可以连接到它的浏览器中运行测试(因此您不仅仅与webkit测试绑定,就像您使用yeoman / phantomjs一样)。它与browserstack有很好的集成,因此您可以在几十种浏览器上自动运行整个测试套件。

你也可以编写一个selenium测试 - http://seleniumhq.org - ,并通过命令行启动它。