vehikl / laravel-twilio-programmable-voice-test-rig
一个用于测试 Twilio 可编程语音 TwiML 流的 Laravel 库
v0.0.1-rc.0
2023-11-03 18:27 UTC
Requires
- php: ^8.1
- ext-dom: *
- phpunit/phpunit: ^10.1
Requires (Dev)
- nunomaduro/collision: ^7.8
- orchestra/testbench: 8.12.3
- twilio/sdk: ^7.11
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