2017-02-08 13 views
0

我想用nightwatch.js來測試一個複雜的javascript軟件。 我想出瞭如何模擬「用戶操作」,如點擊等。如何使用nigthwatch.js進行代理?

我的問題是,我如何檢查和控制與後端的溝通。

我的意思是我想趕上傳出的HTTP請求,檢查它們中的什麼,如果需要比檢查響應更改它們。

是這樣的可能嗎?有沒有關於nightwatch.js代理的任何文檔或指南?

回答

0

您可以設置在「desiredCapabilities」的nightwatch.json配置文件的部分代理參數:

"firefox" : { 
"desiredCapabilities": { 
"browserName": "firefox", 
"javascriptEnabled": true, 
"acceptSslCerts": true, 
"firefoxOptions" : { 
    "args" : [ 
    "disable-extensions", 
    "start-maximized" 
    ] 
}, 
"proxy": { 
    "proxyType": "manual", 
    "httpProxy": "your_proxy:8080" 
} 

}} ,

+0

對,就是清楚,但我怎麼能寫上測試? 我發送了很多數據,並向後端發送了http請求。我如何閱讀和修改它們? – Sanyos