请原谅我,如果这是错误的术语 - 我真的很陌生,所以我甚至不确定如何表达它或寻找什么...这甚至可能是它应该做的和我只是不知道,哈哈:/
我正在研究http://testfirst.org/learn_javascript上的javascript课程,而我正在使用Windows 7计算机。我已经安装了ruby和jasmine,我正在开始第一课,它告诉我先输入“rake jasmine”
在命令行中输入该内容将返回以下文本:
Your tests are here: http://localhost:8888/
[2015-07-24 11:06:11] INFO WEBrick 1.3.1
[2015-07-24 11:06:11] INFO ruby 1.9.3 (2014-11-13) [i386-mingw32]
[2015-07-24 11:06:11] INFO WEBrick::HTTPServer#start: pid=7392 port=8888
......就是这样。我可以在网络浏览器中打开http://localhost:8888并向我显示我需要传递的测试/规格,但命令行似乎在此之后冻结,我无法输入任何其他命令...是我在这里缺少什么?任何信息都会非常感激 - 就像我说的那样,我是超级新人,所以我确信我错过了一些明显的东西!
答案 0 :(得分:1)
重点是向您展示测试结果。您使用的库在网页上显示它们,但是为了能够显示您通常需要服务器的网页。
您使用的命令rake jasmine
启动映射到地址http://localhost:8888/
的HTTP服务器,它占用您当前的终端(控制台)会话,它将处于活动状态,直到您关闭终端窗口或使用快捷方式强制执行服务器关闭(通常是Ctrl+C
)。当服务器运行时,终端窗口实际上不会收到您的任何输入,它不是为了设计,但它仍然会在您使用服务器时向终端打印日志信息(可能是有关传入请求的一些信息)。如果您想使用终端保持服务器运行,您应该打开另一个终端窗口并在其中进行操作。