【问题标题】:Function to run Unit Tests internally内部运行单元测试的功能
【发布时间】:2015-04-09 10:47:25
【问题描述】:

我想写一个javascript函数在浏览器内部调用UT。

  1. 该函数将接收一组 UT 文件(为 Jasmine 编写)
  2. 它将加载然后运行它们
  3. 它将在一个简洁的对象中返回它们的输出,其中包含描述运行的字段:成功/失败规范和原因。

谁能指出我现有的解决方案?

【问题讨论】:

  • 在节点中?在浏览器中?

标签: javascript unit-testing jasmine


【解决方案1】:

嗯,茉莉一分为三:

  1. 茉莉花核-位于jasmine.js
  2. 记者 - 处理 Jasmine 的不同事件:“jasmineStarted”, '茉莉花', 'suiteStarted', 'suiteDone', 'specStarted', 'specDone'.. 默认是jasmine-html.js
  3. boot.js - (除其他外)将两者联系在一起。

因此,如果我们想要重定向 Jasmine 的输出,我们需要编写一个新的 Reporter,一个很好的种子是 TapReporter,它将它重定向到控制台。

【讨论】:

    猜你喜欢
    • 2019-11-24
    • 2010-09-21
    • 1970-01-01
    • 2022-12-19
    • 2015-01-09
    • 1970-01-01
    • 2019-02-09
    • 2012-12-29
    相关资源
    最近更新 更多