333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
'use strict';
 
let should = require('should');
 
let services = [
    'contentCensor',
    'imageSearch',
    'bodyanalysis',
    'imageProcess',
    'imageClassify',
    'face',
    'ocr',
    'nlp',
    'kg',
    'speech'
    ];
 
it('should not throw error when require all modules', function() {
    should.doesNotThrow(function () {
        let exp = require('../');
    });
});
 
describe('should all export is valid', function() {
    should.doesNotThrow(function () {
        let exp = require('../');
        services.forEach(function(serviceNm) {
            // each service should be a constructor
            it("service:" + serviceNm, function () {
                exp[serviceNm].should.instanceof(Function);
            })
        });
        it("HttpClient ", function () {
            // extra exports HttpClient is Function
            exp.HttpClient.should.instanceof(Function);
        });
    });
});