2017-08-16 32 views
1

我使用Nightwatch.js來測試MERN堆棧應用程序 - 當它收到POST請求/sms/outgoing/時,它會調用Twilio API。如何在使用Selenium服務器進行測試時存根API

我每次運行我的e2e測試時都不會發送短信 - 相反,我想將行爲存根並理想地返回請求數據,以便檢查我的應用是否提交了正確的信息。

我曾看過圖書館,如nockfetch-mock,但這些都不能用於依賴硒的測試。

是否有可以攔截通過Selenium服務器的請求,並提供磕碰行爲,我以後圖書館嗎?

+0

什麼是硒** ** Web服務器?我只能用[標籤:硒的webdriver] familar和[標籤:硒的服務器。 – SiKing

+0

@SiKing對不起,我的意思硒服務器 – adc17

回答

0

正如你所提到的nockfetch-mock,我假設你正在使用節點服務器?

如果是這樣的情況下,可以修改服務器來檢測環境變量process.env.MOCK_API,並返回硬編碼的響應獲取請求,利用fetch-reply-with

相關問題