nodejs和基于角度的客户端应用程序的测试框架

时间:2013-10-27 13:04:50

标签: node.js frameworks

我是nodejs的新手,目前正在搜索框架来测试nodejs和基于角度的客户端应用程序。
我有谷歌和我发现摩卡,茉莉等各种框架可用于测试JavaScript。
但任何人都可以解释我应该使用来测试我的nodejs和基于角度的客户端应用程序吗?

3 个答案:

答案 0 :(得分:0)

Mocha绝对可以用来测试客户端和服务器端代码,我也很确定Jasmine也可以。

答案 1 :(得分:0)

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

这些框架中的任何一个都适合你。

答案 2 :(得分:0)

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

我的其他一些团队成员过去习惯使用茉莉花,但每个人都从茉莉花转向摩卡咖啡。

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

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();
                });
        });
    });
});