vehikl/laravel-twilio-programmable-voice-test-rig

一个用于测试 Twilio 可编程语音 TwiML 流的 Laravel 库

v0.0.1-rc.0 2023-11-03 18:27 UTC

This package is auto-updated.

Last update: 2024-09-05 04:20:14 UTC


README

从开始到结束测试您的可编程语音 TwiML 通话流程。幕后,使用 PHPUnit 静态断言,并未使用 Pest 进行测试。

如果您需要此库,请

  • ☎️ 使用 Twilio 的可编程语音处理电话
  • 📫 有多个端点处理通话流程
  • 🔀 通话流程的多个路径

快速入门

<?php

// ...

use Vehikl\LaravelTwilioProgrammableVoiceTestRig\ProgrammableVoiceRig;

// ...

/** @test */
public function itDoesABasicFlow(): void
{
    // ...
}

设置您的测试

语音通话

SMS 消息

API

断言

  • assertTwimlEquals(twml, ...replacements)(类似于 sprintf)
  • assertTwimlContains(twml, ...replacements)(类似于 sprintf)
  • assertTwimlOrder([tag1Name, tag2Name])
  • assertRedirect(uri, method)
  • assertSay(textFromASayTag)
  • assertPlay(file)
  • assertDial(phoneNumber)
  • assertPause(numberOfSeconds)
  • assertStream(websocketUrl)
  • assertRecord(attributes)
  • assertGather(attributes, children?)
  • assertCallStatus(status)
  • assertTwilioHit(uri, method = 'POST', byTwimlTag = null)
  • assertCallEnded()
  • assertRejected(reason)

贡献者

  • Ahmed
  • Alex
  • Brad
  • Eric
  • Hunter
  • Ian
  • John I
  • John M
  • Jeff C
  • Justin S
  • Ruta