繁体   English   中英

如何在ArangoDB Foxx Test中记录某些内容?

[英]How to log something in ArangoDB Foxx Test?

我目前正在ArangoDB中测试Foxx服务: https ://docs.arangodb.com/3.4/Manual/Foxx/Guides/Testing.html

为了帮助调试,我想记录响应正文。 我试图使用console.log:

describe('test of action service', function(){
    it('should return 200 on diagnostic', function(){
        const response = request.get(baseUrl+'/action/diagnostic');
        console.log(response.body);
        expect(response.status).to.equal(200);
    });
});

但是当我启动测试时,它似乎不起作用。 我在这里想念什么吗?

console.log()的输出最终出现在ArangoDB服务器日志文件中。 因此,如果您先前在etc/arangodb3/arangod.conf配置了日志记录:

[log]
file = /var/log/arangodb3/arangod.log

您应该在磁盘上找到日志文件/var/log/arangodb3/arangod.log

因此,调用:

console.log("hello log");

会将其写入/var/log/arangodb3/arangod.log

2019-02-25T13:20:47Z [87753] INFO hello log

您应该可以对response.body进行类似的操作-也许您想尝试:

console.log(JSON.stringify(response));

获取完整序列化对象的输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM