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
   244   245   246   247   248   249   250   251   252   253   254