想请问下,大家是怎么学写测试代码的(可以以nodejs为例)。我自己是看github上面项目的测试代码,然后学那几个常用的测试依赖包的用法。但是这样感觉不是很系统。面对自己写的项目,写测试代码的时候总是感觉不知道从何下手或者下手地方太多,不知道怎么选择。
例如:cnode的代码。看了一下test的代码。 发现它并是不是测试一个完整流程的闭环。例如中嵌套例如:proxy的代码,就只测试proxy中一个接口的功能。并没有从路由(如下)开始来测试。
var request = require('supertest');
var app = require('../app');
describe('get user personal information', function () {
it('should / status 200', function (done) {
request(app).get('/user/alsotang').end(function (err, res) {
res.status.should.equal(200);
// do some test with response data
done();
});
});
});
是因为我们开发过程汇中测试代码只写单元测试比较合适(方便测试,成本低)? 对于写测试代码这块感觉有点乱。大家有推荐书籍或者经验分享吗
7 回复