polevaultweb / codeception-helpscout
Codeception 的 Help Scout 模块
1.0
2019-10-24 18:42 UTC
Requires
- ericmartel/codeception-email: ^1.0
- guzzlehttp/guzzle: ^6.1
- helpscout/api: ^2.4
- polevaultweb/codeception-wait: ^1.0
This package is auto-updated.
Last update: 2024-09-25 05:36:39 UTC
README
Codeception 的 Help Scout 邮件模块。
安装
您需要将存储库添加到您的 composer.json 文件中
composer require --dev polevaultweb/codeception-helpscout
使用方法
您可以将此模块作为其他 Codeception 模块一样使用,只需将 'HelpScout' 添加到您的 Codeception 套件配置中启用的模块即可。
将 Drip 添加到模块列表中
modules: enabled: - HelpScout
设置配置变量
config: HelpScout: app_id: '%HELPSCOUT_APP_ID%' app_secret: '%HELPSCOUT_APP_SECRET%'
更新 Codeception 构建
codecept build
支持
此 Codeception 模块实现了使用 Codeception 邮件测试框架 和 Help Scout 测试电子邮件所需的必需方法
新增方法
此模块为用户添加了一些公共方法,例如
dontHaveEmailEmail()
在 Help Scout 中删除电子邮件
fetchEmails()
从 Help Scout 获取所有对话,并将它们分配给当前和未读收件箱
openNextUnreadEmail()
弹出最新的未读电子邮件,并将其分配为测试的电子邮件
waitForEmailFromSender()
等待来自特定电子邮件地址的电子邮件
使用方法
$I = new AcceptanceTester( $scenario ); $I->fetchEmails( 12345 ); $I->openNextUnreadEmail(); $I->seeInOpenedEmailSubject( 'Thank you' ); $I->seeInOpenedEmailSender( 'john@doe.com' ); $I->seeInOpenedEmailBody( 'Hey, thanks for the great product' );