1

我是 nodejs 的新手,目前正在寻找框架来测试 nodejs 和基于角度的客户端应用程序。
我有谷歌,我发现 mocha、jasmine 等各种可用于测试 JavaScript 的框架。
但是任何人都可以解释我应该使用哪个框架来测试我的 nodejs 和基于角度的客户端应用程序吗?

4

3 回答 3

0

Mocha 绝对可以用于测试客户端和服务器端代码,我相当肯定 Jasmine 也可以。

于 2013-10-27T13:11:14.543 回答
0

我会推荐使用框架Jasmine。这是一个 BSD 风格的测试框架。如果您在 Angular 网站上搜索测试,就会出现这篇文章。它建议使用Protractor。我知道有几个 Angular JS 教程推荐 Jasmine,并且有很多关于使用 Jasmine 测试 Angular 的材料。

这些框架中的任何一个都应该适合您。

于 2013-10-27T13:13:51.900 回答
0

对于我的所有节点测试,我使用以下组合:

我的其他一些团队成员曾经使用 jasmine,但后来每个人都从 jasmine 转向 mocha。

使用此配置的 api 示例测试如下所示:

var should = require('chai').should();
var request = require('supertest');

describe('your test file description', function(){
    var url = 'http://localhost:8080',

    describe("POST: your url", function() {
        it('include useful description of test', function(done){
            request(url)
                .post('/endpoint')
                .set('Accept', 'application/json')
                .set('Accept-Language', 'en_US')
                .send({
                    your : "data"
                })
                .end(function(err, res) {
                    if (err) { throw err; }
                    res.status.should.equal(200);
                    res.body.should.have.property('id');
                    done();
                });
        });
    });
});
于 2013-10-27T13:20:04.500 回答