不写测试的项目都是耍流氓
BDD和TDD的差别:The Difference Between TDD and BDD
测试框架:
mocha
Mocha是一个基于node.js和浏览器的集合各种特性的Javascript测试框架,并且可以让异步测试也变的简单和> 有趣。Mocha的测试是连续的,在正确的测试条件中遇到未捕获的异常时,会给出灵活且准确的报告。
辅助工具
should.js (BDD)
chai(支持assert,should,expect)
supertest (接口测试,代替浏览器地址请求,十分方便)
一个典型的mocha例子:
var assert = require('chai').assert;
var expect = require('chai').expect;
var should=require('chai').should();
describe('Test', function(){
before(function() {
// runs before all tests in this block
});
after(function(){
// runs after all tests in this block
});
beforeEach(function(){
// runs before each test in this block
});
afterEach(function(){
// runs after each test in this block
});
describe('Array', function() {
describe('#indexOf()', function() {
it('should return -1 when the value is not present', function() {
[1,2,3].indexOf(5).should.equal(-1);
[1,2,3].indexOf(0).should.equal(-1);
});
});
});
})
在Nodejs项目里写测试
发表于:2017-01-09
作者:网络转载
来源:
 相关文章
薪资翻3倍,软件测试面试 (3 轮技术... 软件测试之什么是测试计划? 人工智能软件测试2024年主要趋势 去测试化真的可行吗? 为什么微服务的测试必须左移 漫谈测试成长之探索——测试排期- 周排行
- 月排行
-   接口自动化测试做到什么程度的覆盖算...
-   软件测试经验总结之软件测试的痛点有...
-   听起来很玄乎的CPU测试,一篇文章弄清...
-   集成测试:开发人员为何关注它
-   软件测试中桩模块与驱动模块
-   一文搞懂企业渗透测试
-   物联网测试:方法、挑战和工具
-   程序开发人员的自测要求规范
-   接口自动化测试做到什么程度的覆盖算...
-   从 Facebook 的分析面试题来看如何...
-   软件测试中桩模块与驱动模块
-   软件测试中的AI应用地图
-   听起来很玄乎的CPU测试,一篇文章弄清...
-   软件测试经验总结之软件测试的痛点有...