Ati*_*ain 6 javascript testing node.js express elasticsearch
如何使用Node测试框架实现ElasticSearch的自动化测试?
我想将ElasticSearch实现到我的nodejs项目中以获得高效的搜索能力,这是使用Express框架,frisby,Socket.io等.ElasticSearch nodejs实现很容易在谷歌上获得,但不是它的自动化测试.需要建议.
您可以使用Jasmine或Mocha作为Node.js的测试框架.在测试套件中,您可以使用另一个库:superagent.
Superagent允许您对指定的URL执行HTTP请求.
另一方面,您有一个接收HTTP请求的elasticsearch.
您可以以http请求的形式拥有一个数据库,以向elasticsearch发布.每个数据集都适合于提供弹性搜索以检查测试是否通过.
以下是如何使用superagent向elasticsearch服务器发出请求的示例:
var request = require('superagent');
var should = require('should.js');
describe('Your test suite', function () {
it('Should test elasticsearch search', function (done) {
request.get('http://localhost:9002/index/type/_search')
.end(function (err, res) {
should.not.exist(err);
should.exist(res);
});
});
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
911 次 |
最近记录: |