什么是Javascript测试框架?

时间:2014-08-23 12:24:41

标签: javascript jquery unit-testing jasmine

这可能是一个愚蠢的问题。 Jasmine,Qunit,Mocha,Unit.js等 - 据我所知,我是Javascript测试框架。但什么是Javascript测试框架?实际上它是什么?它与下面的这些Javascript框架有什么不同吗?

ember.js
backbone
require.js

茉莉花,

describe('Hello world', function() {
  it('says hello', function() {
    expect(helloWorld()).toEqual("Hello world!");
  });
});

似乎这就是node.js所做的,不是吗?

测试需要什么?

1 个答案:

答案 0 :(得分:2)

(简短概述)

测试框架是一组工具,允许您测试代码的功能(在本例中是您的Javascript代码)。

它允许您测试某些功能并检查输出/结果是否符合您的期望。 它们允许您测试某些条件以及代码对此的反应,例如丢失或未设置的变量,变量中的意外数据等等。

其中一个优点是测试自动化。这允许您自动运行一堆测试,如果每次测试都会给您结果。这样,您可以在代码中进行一些更改后查看哪个测试失败。

另外,您应该考虑阅读提供的链接mplungjan

(如果我错过了必须说的话,那么请留言,我会补充一下)