单元测试

单元测试属于白盒测试范畴;集成测试属于灰盒测试范畴;系统测试属于黑盒测试范畴。
白盒测试是一种测试方法,一般由专门的测试人员完成,测试程序的整体逻辑。
单元测试属于测试阶段,采用白盒测试技术,由程序员完成,测试程序中一个独立的模块。是一个方法层面上的测试,也是最细粒度的测试。
karma是一个启动浏览器并为你运行测试的测试运行器,mocha,jasmine,测试框架,断言库。phantomjs,页面自动运行,不需要浏览器。
在jasmine中,一个典型的单元测试起始于一个全局函数describe,describe包含了N个it函数,一个it函数包含N个断言,断言就是判断一个函数或对象的一个方法所产生的结果是否等于你期望的那个结果。

describe("A suite", function() {
  it("contains spec with an expectation", function() {
    expect(true).toBe(true);
  });
});
原文地址:https://www.cnblogs.com/camille666/p/unit_test.html