2011-12-15 57 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