在内部运行单元测试的功能

时间:2015-02-09 16:11:07

标签: javascript unit-testing jasmine

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

  1. 该函数将收到一组UT文件(为Jasmine编写)
  2. 它将加载然后运行它们
  3. 它将在一个整洁的对象中返回其输出,其中包含用于描述运行的字段:成功/失败的规格和原因。
  4. 有人能指出我现有的解决方案吗?

1 个答案:

答案 0 :(得分:0)

嗯,茉莉花分成三个:

  1. Jasmine core - 位于jasmine.js
  2. 记者 - 处理Jasmine的不同事件:'jasmineStarted',   'jasmineDone',   'suiteStarted',   'suiteDone',   'specStarted',   'specDone'..默认值为jasmine-html.js
  3. boot.js - 其中(除其他外)将两者捆绑在一起。
  4. 因此,如果我们想要重定向Jasmine的输出,我们需要编写一个新的Reporter代码,而一个好的种子就是TapReporter,它将它重定向到控制台。