comicrelief / guerrillamail
一个简单的适用于PHP 5.4+的GuerrillaMail库
1.0.12
2017-10-30 12:01 UTC
Requires
- php: >=5.4.0
- behat/behat: ^3.3
- behat/mink-extension: ^2.2
Requires (Dev)
- phpmd/phpmd: ~2.2
- phpunit/phpunit: ~4.3
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许可证的许可。