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