2011-12-15 103 views
11

測試Twilio應用程序和模擬調用的最佳方式是什麼?如何測試Twilio應用程序?

事情,我想測試一下:

  • 來電
  • 記錄
  • 轉錄
  • 語音信箱

我在學習如何做最感興趣Node.js和Ruby。

回答

2

你想測試你的應用程序是否正確地與Twilio交互?即集成測試?由於您必須與超出您的控制範圍的系統(即電話系統;-))進行交互,因此這可能是寫下手動腳本的好地方。例如做X和Y,輸入你的電話號碼,按下標有「OMG Please Work」的按鈕,如果電話響了,測試已經通過。

如果你想測試你的類爲響應某些事件做了正確的事情,那麼你可能想要在一箇中立的API後面抽象Twilio,然後編寫一個你可以用來驅動測試的API測試實現在你的代碼(即單元測試)

7

(Twilio員工在這裏)

我不認爲你必須在所有模擬這一個。編寫一個腳本,以實際將來自您帳戶的呼叫輸入您想要測試的號碼。您甚至可以使用Sandbox,因爲您的目標號碼是Twilio號碼,因此已經過驗證。

你可以讓劇本呼叫號碼(來電),說一個信息來測試錄音&轉錄。由於您知道的呼叫號碼,因此您可以使用API​​檢索特定呼叫Sids並確保存在錄製和轉錄。如果你真的想要創意,你可以確保錄音是一定的時間,轉錄有內容。

我不會建議嘗試檢查特定的轉錄內容,因爲引擎已經更新了很多次,而且破壞了某些東西,因爲它變得更好是反生產。

+0

如何在軌道上編寫spec for twilio – 2014-05-03 04:38:42