모두를 위한 최신 PHP 테스트
Codeception은 PHP를 위한 최신 전체 스택 테스트 프레임워크입니다. BDD에서 영감을 받아 수용, 기능 및 단위 테스트를 작성하는 완전히 새로운 방법을 제공합니다.
Codeception에서는 커뮤니티로부터 기여를 받게 되어 기쁘게 생각합니다. 코드나 문서에 대한 추가 사항이나 수정 사항을 보내려면 기여 가이드를 확인하세요.
무엇을 테스트하고 어떻게 테스트하는지 설명하세요. 설명을 더 빠르게 작성하려면 PHP를 사용하세요.
테스트를 실행하고 어떤 조치가 취해졌는지, 어떤 결과가 나타났는지 확인하세요.
$ I -> amOnPage ( ' / ' );
$ I -> click ( ' Pages ' );
$ I -> click ( ' New ' );
$ I -> see ( ' New Page ' );
$ I -> submitForm ( ' form#new_page ' , [ ' title ' => ' Movie Review ' ]);
$ I -> see ( ' page created ' ); // notice generated
$ I -> see ( ' Movie Review ' , ' h1 ' ); // head of page of is our title
$ I -> seeInCurrentUrl ( ' pages/movie-review ' ); // slug is generated
$ I -> seeInDatabase ( ' pages ' , [ ' title ' => ' Movie Review ' ]); // data is stored in database
단위 테스트의 경우 Codeception도 실행할 수 있으므로 기존 PHPUnit 테스트를 계속 사용할 수 있습니다.
php composer.phar require "codeception/codeception"
TODO: 모듈 설치 방법을 문서화합니다. 예:
php composer.phar require "codeception/module-phpbrowser"
codecept.phar 다운로드
프로젝트에 복사하세요.
Codeception을 실행 파일로 만들어 $PATH
에 넣을 수도 있습니다. 예를 들면 다음과 같습니다.
wget https://codeception.com/codecept.phar
chmod +x codecept.phar
sudo mv codecept.phar /usr/local/bin/codecept
그런 다음 codecept bootstrap
, codecept run
등을 사용하여 명령줄에서 Codecept를 실행할 수 있습니다.
CLI 유틸리티를 실행합니다.
php codecept.phar
설치 | 빠른 시작
Codeception을 성공적으로 설치한 후 다음 명령을 실행하십시오.
codecept bootstrap
그러면 기본 디렉토리 구조와 기본 테스트 스위트가 생성됩니다.
문서 보기
설명서 소스 파일은 https://github.com/Codeception/codeception.github.com/tree/master/docs/에서 찾을 수 있습니다.
MIT