Page 249 - AngularJS权威教程
P. 249
19.7 配置选项 229
9. captureTimeout 19
如果浏览器加载时间超过captureTimeout(默认是60秒或者60 000毫秒),Karma会把进程
杀掉,再试一次。如果它试了三次还是失败,Karma就不再尝试启动浏览器了。 20
captureTimeout: 60000
10. colors 21
Karma的默认输出是有颜色的。如果不想在终端中显示带颜色的输出,可以把colors属性设
置成false来关闭。 22
colors: true,
23
11. hostname
主机名默认是localhost,如果想要改变它,可以设置hostname属性。
24
hostname: '127.0.0.1',
12. logLevel 25
当Karma里面什么东西出错了或者超出预期时,能看看更详细的信息会比较有用。我们可以
设置logLevel属性来设置详细输出等级。当运行一个持续集成服务器时,很可能会要把日志输出 26
整个关闭。
可能的日志值有: 27
config.LOG_DISABLE
config.LOG_ERROR 28
config.LOG_WARN
config.LOG_INFO 29
config.LOG_DEBUG
logLevel: config.LOG_INFO, 30
13. 端口
Karma的Web服务器默认启动监听的端口是9876,可以在配置文件中自行修改这个端口。 31
port: 9875,
32
14. 预处理器
①
可以在测试运行之前让Karma预处理文件。当使用CoffeeScript 等语言来编写测试时,预处 33
理就很有用了,它不再需要手工处理这些文件。
CoffeeScript预处理器默认集成在Karma中,但是其他预处理器就需要通过npm来请求额外的 34
插件了。
Karma可用的预处理器包括:
35
CoffeeScript
—————————— 36
① http://coffeescript.org