【问题标题】:What is a Javascript test framework?什么是 Javascript 测试框架?
【发布时间】:2014-10-17 04:28:03
【问题描述】:

这可能是一个愚蠢的问题。 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 所做的,不是吗?

您需要测试什么?

【问题讨论】:

  • ember 和主干是 mv*​​ 框架。 require 是一个模块/打包系统。我不认为节点定义了茉莉花结构,除非你包括它。您应该测试您认为相关的内容。
  • @mplungjan rep_built_on_questons != rep_built_on_answers
  • reputation-build-earlier === only-reputation-build-earlier
  • 这个问题太笼统了。
  • @hex494D49 在他的 700 个问题中没有人告诉他 :)))

标签: javascript jquery unit-testing jasmine


【解决方案1】:

(简短概述)

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

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

其中一个优点是测试自动化。这使您可以自动运行一堆测试,并且如果每一个测试都将为您提供结果。这样您就可以在对代码进行一些更改后查看哪个测试失败了。

您还应该考虑阅读提供的链接mplungjan

(如果我遗漏了一些必须说的话,请发表评论,我会补充)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    相关资源
    最近更新 更多