comicrelief/guerrillamail

一个简单的适用于PHP 5.4+的GuerrillaMail库

1.0.12 2017-10-30 12:01 UTC

This package is not auto-updated.

Last update: 2024-09-15 04:20:04 UTC


README

一个利用GuerrillaMail并提供一些基本behat测试的简单库,允许您测试成功提交表单并发送电子邮件。

GuerrillaMail是一个免费服务,因此非常适合电子邮件测试。该项目是从taion809/GuerrillaMail分叉而来,并且稍微减少了一些功能,仅使用CURL,并添加了GuerrillaMail API响应的基本建模。

我们建议只在这个库中用于behat测试,因为我们将进一步工作以改进底层API响应建模,但我们将在标记版本中确保与测试的兼容性。

安装

此库使用composer,您可以使用以下命令使用composer安装它:

composer require comicrelief/guerrillamail

Behat测试

以下behat测试将检查GuerrillaMail账户中是否在2分钟内收到了电子邮件,然后会失败。

生成新的电子邮件地址

以下将生成一个新的电子邮件收件箱。

当实例化包时,会创建一个电子邮件地址,因此只有在运行多个电子邮件字段测试时才需要运行。

Then I generate a new test email address

使用测试电子邮件地址填充字段

以下将使用测试电子邮件地址填充字段:

Then I fill in the "edit-email" field with a test email address

检查带有主题和正文的电子邮件

以下将检查收件箱以查看是否存在主题中包含'test'且正文中包含'Test'的电子邮件。

Then I should receive an email with "test" in the body and "Test" in the subject

检查带有主题内容的电子邮件

以下将检查收件箱以查看是否存在主题中包含'Test'的电子邮件。

Then I should receive an email with "Test" in the subject

检查带有正文的电子邮件

以下将检查收件箱以查看是否存在正文中包含'test'的电子邮件。

Then I should receive an email with "Test" in the body

许可

本项目受MIT许可证的许可。