簡體   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