테스트 드루팔 호스팅 Behat

Behat는 PHP를위한 오픈 소스 행위 주도 개발 도구입니다. 당신은 구축하고 드루팔 사이트에 사이트 기능에 대한 자동화 된 테스트를 실행하는 Behat을 사용할 수 있으며, 드루팔 VM은이 우수한 내장 Behat에 대한 지원, 구글 크롬 (기본값) 또는 Firefox 중 하나의 헤드리스 인스턴스의 테스트를 실행하는 셀레늄을 사용.

시작하기 - 필수 구성 요소 설치¶

config.yml 내부에 다음과 같이 변경합니다, 드루팔 VM 내의 모든 프로젝트에 대해 전 세계적으로 사용할 수 Behat 확인하십시오. (VM에 이미 내장되어있는 경우 또는 방랑 제공)를 방랑 업을 실행합니다

호스팅 테스트 드루팔 Behat 다른 많은있다

드루팔 VM이 프로비저닝을 완료 한 후에는 제대로 설치되어 있는지 Behat을 만들기 위해 로그인하고 다음 명령을 실행 할 수 있어야한다 :

또한 프로젝트의 composer.json 파일에 직접 드루팔 / 드루팔-확장자를 포함하고, 당 프로젝트 종속성을 설치할 수 있습니다.

프로젝트에 Behat 설정¶

(기본값은 / var / www /에서 drupalvm / 드루팔에 설치되어, 당신의 호스트 시스템에 drupalvm 디렉토리 내부의 ./drupal 폴더 공유) 예를 들어 기본 드루팔 사이트를 사용하여 다음 단계는 당신에게 도움이 될 것입니다 첫 번째 Behat 테스트하고 실행 해!

사이트의 docroot를 내부 behat.yml 파일을 만들고 다음과 같은 내용으로, (예를 들어, /var/www/drupalvm/drupal/behat.yml에서 드루팔 코드베이스의 나머지 부분과 함께이 파일을 작성) :

방랑 SSH와 드루팔 VM에 로그인합니다. 드루팔 사이트의 루트 디렉토리를 변경 (CD / VAR는 / www /에서 drupalvm / 드루팔), 다음 테스트 케이스를 배치 할 기능 폴더를 초기화 --init behat 실행합니다.

VM의 내부 또는 호스트 시스템 중 하나에서 방금 만든 Behat 새로운 기능 / 웹 폴더를 엽니 다. 그 폴더 안에는 다음과 같은 내용으로 HomeContent.feature를 만들 :

이제, 드루팔 VM 인 / var / www가로 변경 디렉토리 안에 / drupalvm / 드루팔 다시 및 behat 명령 실행 (당신이 한 모든 테스트를 실행 생성을-하는 단지 지금까지 하나 여야합니다).

모든 것이 제대로 된 경우가 나타납니다 :

만세! 이제 당신은 모든 것을 테스트를 시작할 준비가! Behat 및 드루팔에 대한 자세한 내용은 다음 리소스를 체크 아웃 :

디버깅 문제¶

이 당신이 PhantomJS 및 다른 드라이버를 통해 테스트 Behat 실행할 수있는 방법에는 여러 가지가 있으며, 어떤 사람들은 서로 다른 접근 방식으로 문제와 해결 방법을 발견했다. 여기에 더 많은 배경을 통해 읽을 수있는 몇 가지 관련 문제는 다음과 같습니다

또한, 드루팔 VM과 Behat 테스트 통합의 좋은 예를 들어 Acquia의의 BLT 프로젝트를 참조하십시오.

이 비디오를 시청!

관련 기사

멀티 사이트 드루팔 호스팅하나 개 이상의 드루팔 사이트를 실행하는 경우, 당신은 관리를 단순화 할 수 있고 멀티 사이트 기능을 사용하여 사이트를 업그레이드 할 수 있습니다. 멀티 사이트는 하나의 드루팔을 공유 할 수 있습니다 ...
여러 사이트를 호스팅 드루팔시스템 관리자 나 개발자가 다중 사이트 구성에서 동일한 서버에 여러 사이트를 호스트하기 위해 선택할 수 많은 이유가있다. 예를 들어, 이러한 구성은 수 ...
면 처리 검색 아파치 SOLR의 드루팔 호스팅참고 : 더그 반에 추가 특별한 감사를 마지막으로이 블로그 게시물을 게시 할 동기를 제공! 초기 드루팔 8에 대한 검색 API 및 SOLR 관련 모듈은 초기 알파에 있던 2016에서 ...
프린터 친화적 인 페이지 드루팔 호스팅드루팔은 LAMP 서버에서 실행되는 강력한 콘텐츠 관리 시스템입니다. 램프 서버는 기본적으로 MySQL을 사용하지만 PostgreSQL은 또한 드루팔 사용할 수 있습니다. 그것은 블로그, 포럼 및 호스팅 할 수 있습니다 ...
드루팔 호스팅 TXT 최고의 로봇매일 수백만의 사람들은 사진, 제품, 사람을 찾기 위해 구글 이미지 검색을 사용합니다. 당신은 드루팔을 사용하는 경우, 기회는 당신이 트래픽의 어떤을받지하고 있습니다. 드루팔의 robots.txt ...