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