这可能是一个愚蠢的问题。 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所做的,不是吗?
测试需要什么?
答案 0 :(得分:2)
(简短概述)
测试框架是一组工具,允许您测试代码的功能(在本例中是您的Javascript代码)。
它允许您测试某些功能并检查输出/结果是否符合您的期望。 它们允许您测试某些条件以及代码对此的反应,例如丢失或未设置的变量,变量中的意外数据等等。
其中一个优点是测试自动化。这允许您自动运行一堆测试,如果每次测试都会给您结果。这样,您可以在代码中进行一些更改后查看哪个测试失败。
另外,您应该考虑阅读提供的链接mplungjan
。
(如果我错过了必须说的话,那么请留言,我会补充一下)