unit-testing - Karma 日志级别值

标签 unit-testing karma-runner

在运行单元测试和查看 Karma Configuration documentation 时,我使用 Karma 作为我的测试运行器。 ,我注意到存在不同级别的日志记录。

目前,我们的代码库使用:logLevel: config.LOG_INFO,
有没有理由使用这个而不是其他的?

可能的值:

  • config.LOG_DISABLE
  • config.LOG_ERROR
  • config.LOG_WARN
  • config.LOG_INFO
  • config.LOG_DEBUG

  • 另外,有人知道每个日志级别的作用吗?

    最佳答案

    Is there a reason to use this one instead of the others?



    是的,它们每个都有不同的输出水平。例如,当尝试调试难以追踪且未显示在浏览器控制台或命令窗口输出中的 Karma 错误时(取决于您将配置的结果显示在哪里),您可以在配置中更改以下值,这将产生更多信息输出:
    logLevel: config.LOG_DEBUG
    

    这将为您提供 Karma 输出的“逐个播放”详细信息。

    Also, anyone have an idea of what each log level does?



    详细的文档充其量只是粗略的,甚至 Github 上的源代码也没有很好的细节。然而,这些常数是不言自明的。但是,基于另一个属性,它规定这些常量按降序提供详细信息(DEBUG 是最冗长的,而 DISABLE 是最少的/没有):
    LOG_DISABLE, LOG_ERROR, LOG_WARN, LOG_INFO, LOG_DEBUG
    

    https://github.com/karma-runner/karma/blob/c5dc62db7642b8ca9504e71319e3b80143b8510a/docs/dev/04-public-api.md

    关于unit-testing - Karma 日志级别值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50957674/

    相关文章:

    python - 如何使用 Bottle 框架进行单元测试

    c# - 对不存在的数据库进行单元测试的最佳方法

    ruby-on-rails - 同时使用 webrat 和 capybara

    javascript - 隔离一个测试套件所需的 js 文件

    javascript - mocha karma 测试运行程序出错

    unit-testing - 如何在单元测试中运行自定义gradle任务?

    unit-testing - 网格单元测试

    karma-runner - 如何在 karma 上使用 Jest ?

    javascript - 将本地 JSON 加载到 AngularJS 中的 Jasmine/Karma 单元测试中

    karma-runner - vue karma,如何编写单元测试