测试代码帖,请问大家是如何写测试代码的
发布于 10 年前 作者 icarusysuper 5838 次浏览 最后一次编辑是 8 年前

想请问下,大家是怎么学写测试代码的(可以以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 回复

自己顶一下- -求不沉

测试是个大话题,推荐 软件测试的艺术

@ravenwang 这个是已经涉及到专业的软件测试知识。是作为软件测试工程师需要熟练掌握的。开发人员应该只需要涉猎下,了解概念,不需要精通吧。

我准备尝试从ruby那边取点精,rspec

@AssassinPig 你要写个测试框架?: )

@AssassinPig 我当时从 ruby 转到 node,发现那套概念带不过来。还是得服从 mochajs 那套,也就是 rspec 的一个小子集。

cnode 的测试代码覆盖很差

回到顶部