polevaultweb/codeception-helpscout

Codeception 的 Help Scout 模块

1.0 2019-10-24 18:42 UTC

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' );