贝哈特测试Drupal的主机

贝哈特是PHP的开源行为驱动开发工具。您可以使用贝哈特建立和你的Drupal网站运行网站功能自动化测试,和Drupal VM具有优异的内置的贝哈特支持,使用Selenium运行在任何谷歌浏览器(默认)或Firefox的一个无头的情况下测试。

入门 - 安装先决条件¶

为了使贝哈特开放全球Drupal的VM中的所有项目,使内部config.yml以下更改。然后运行流浪者(或者无业游民提供虚拟机是否已建):

贝哈特托管测试的Drupal有很多不同

之后Drupal的VM完成配置,你应该能够登录并运行下面的命令,以确保贝哈特已正确安装:

您还可以包括Drupal的/ Drupal的扩展,直接在项目的composer.json文件,每个项目的安装依赖。

设置贝哈特为您的项目¶

使用默认的Drupal站点为例(它安装在/ var / WWW / drupalvm / Drupal的默认,并共享给你的主机上的drupalvm目录内的文件夹./drupal),下面的步骤将帮助您让你的第一贝哈特测试和运行!

建立网站的文档根目录内的文件behat.yml(例如创建该文件一起在/var/www/drupalvm/drupal/behat.yml Drupal的代码库的其余部分),其内容如下:

登录到Drupal的虚拟机与流浪者的ssh。更改目录到Drupal站点根目录(CD /无功/网络/ drupalvm / Drupal的),然后运行贝哈特--init初始化功能,文件夹将放置测试用例。

无论从内部的VM或主机上,开拓贝哈特刚刚创建的新功能/ Web文件夹。这个文件夹里,创建一个包含以下内容HomeContent.feature:

现在,Drupal的VM,将目录更改到/ var / WWW内/ drupalvm / Drupal的一次,并运行贝哈特命令(运行你的所有测试创建,这应该只是一个至今)。

如果一切都正确完成,你应该看到:

万岁!现在你已准备好开始测试所有的东西!看看下面的资源有关贝哈特和Drupal的详细信息:

调试问题¶

还有,你可以通过贝哈特和PhantomJS其他车手的测试运行许多不同的方式,有些人遇到的问题和解决方法有不同的方法。以下是您可以了解更多的背景,通过阅读一些相关的问题:

此外,看到的Acquia的BLT项目使用Drupal VM贝哈特集成测试的一个很好的例子。

看这个视频!

相关文章

多站点的Drupal托管如果你正在运行一个以上的Drupal站点,可以简化管理,并可以通过使用多站点功能,升级你的网站。多站点可以让你分享一个Drupal的...
多个站点的Drupal有很多原因,一个系统管理员或开发人员可以选择托管在同一台服务器上的多个站点在多点配置。举例来说,这样的配置可以:...
面搜索Apache Solr实现Drupal的主机注:额外的特别感谢道格·万提供动力终于发布这篇博客!早在2016年,当搜索API和Solr相关的模块为Drupal 8人在早期的alpha ...
打印机友好的页面Drupal的主机Drupal是一个LAMP服务器上运行一个强大的内容管理系统。在LAMP服务器默认使用MySQL,PostgreSQL的,但也可以使用Drupal使用。它可以托管博客,论坛和...
txt中为Drupal托管的最佳机器人每天,数以百万计的人使用谷歌图片搜索查找图片,产品和人。如果您使用Drupal的,机会是你没有得到任何这样的流量。 Drupal的robots.txt的...