문제

었는지 궁금하다면 누군가에서 경험을 가지고 모두 이 재료할 수 있습고 중요한 둘 사이의 차이는 경우 어떤?

어떤 특정한 힘의 각 용도로 사용하기 적합합니다 어떤 특정한 경우?

도움이 되었습니까?

해결책

이 질문은 매우나 그것은 여전히 트래픽을 얻고 답이 나는 하지만 나는 내점이 여기에 다시 심지어 그래서 내가 이미 그것이 일부 다른(새로운)질문이 있습니다.

는 좌절 SimpleTest 아직도 대안을 고려하여 이 라이브러리.어쩌면 나만 잘못 하지만 지금까지 본 적:

  • 이 라이브러리 표준입니다;대부분의 프레임워크에 그것을 사용(다음과 같 Zend Framework(1&2),케이크,Agavi,심지어 심포 떨어지고 자신의 프레임워크 심포니 2 이 라이브러리).
  • 이 라이브러리는 통합된 모든 PHP IDE(Eclipse,Netbeans,젠 Stuide,PHPStorm)에서 활동하고 있습니다.
  • Simpletest 는 이클립스 확장을 위해 PHP5.1(니다.k.니다.세)및 다른 아무것도 있습니다.
  • 이 라이브러리와 함께 잘 작동마다 지속적인 통합 이후 서버 출력 모든 표준에 대한 로그 파일 코드 검사 및 테스트 보고서입니다.
  • Simpletest 하지 않습니다.이것은 큰 문제가 아닌 시작으로 그것이 물린 것입니다 당신은 큰 시간를 중지하면"그냥 테스"및 개발을 시작 소프트웨어(예 그 문은 도발적인:)지 않아 너무 심각하게 받아).
  • 이 라이브러리는 적극적으로 유지,안정적이고 작동에 대한 모든 코드,모든 시나리오와 모든 당신이 원하는 방식으로 작성 테스트합니다.
  • (주관) 이 라이브러리 제공하는 훨씬 더 좋 코드 범위 보고서 보다 Simpletest
  • 으로 이 라이브러리 당신은 또한 이 보고 안에 당신의 IDE(Netbeans, 이클립스,...)
  • 또한 몇 가지가 있 suggestings 한 web interface to phpunit tests.

저는 아직 인수의 찬성 SimpleTest.그것은 심지어 간단하게 설치 때문에 이 라이브러리 사용할 수 있을 통해 배:

pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit

그리고"첫 번째 시험은"꽤 많은 동일합니다.

PHPUnit 3.7도 쉽게 설치 그것은 단지 사용 PHAR Archive

wget http://pear.phpunit.de/get/phpunit.phar
chmod +x phpunit-3.7.6.phar

또한 윈도우 다 다운로드 이 phar 및 실행:

php phpunit-.phar

거나 사용하는 경우 지원되는 작곡가 설치 다음과 같은 방법

"require-dev": {
    "phpunit/phpunit": "3.7.*"
}

귀하의 작곡가입니다.json.


에 대한 모든 것을 테스트하려면 이 라이브러리가 솔루션을 찾을 수있을 것입니다 도움이 어디에서나(그래서,#이 라이브러리 irc channel on freenode,거의 모든 php 개발자;))

날 수정하시기 바랍니다 내가 뭔가 잘못된 또는 무언가를 잊었다:)

개요 PHP 테스트 도구

비디오: http://conference.phpnw.org.uk/phpnw11/schedule/sebastian-bergmann/

슬라이드: http://www.slideshare.net/sebastian_bergmann/the-php-testers-toolbox-osi-days-2011

그것을 언급 재료 Atoum 는 그 자체:"간단한 현대적이고 직관적인 단위의 테스트 프레임워크에 대한 PHP!"


전체 공개

나는 원래 작성이 응답한다.2011 는 나는 아무 관계가 없이 어떤 PHP 시험 프로젝트입니다.그 이후되었에 기여 이 라이브러리.

다른 팁

내가 선호하는 이 라이브러리는 지금,하지만 시작할 때 나는 내가 사용 SimpleTest 으로 나지 않은 항상 액세스할 수 있는 명령 라인입니다.SimpleTest 좋은,하지만 유일한 것은 그것이 정말 이상 이 라이브러리,제 생각에는 웹 주자입니다.

이유 같은 이 라이브러리는 그것이 통합된 기타 PHP 개발자와 같은 도구 (로가 SimpleTest), phpUnderControl, 고 Xinc.로 버전 3.0 이 는 조롱 지원,적극적으로 개발되며,문서 우수합니다.

정말 유일한 방법은 이 질문에 대답한 자신을 시도가 모두아웃 시간,참조에 맞는 스타일을 더합니다.

편집:핑 지금과 통합 SimpleTest 니다.

  • 내가 이해할 수 없었 다운로드하여 설치하는 방법을 이 라이브러리.
  • 나는 할 수 있었다,그러나,쉽게 이해를 설치하는 방법 SimpleTest.

    (마찬가지로 지금까지 내가 기억하기 위한 지침을 이 라이브러리 말의 라인을 따라 뭔가"그것을 설치를 통해 배와 우리들은 포기하지 않는 모든 지시에 그것을 어떻게 다른 방법으로") 보:

  • http://www.phpunit.de/manual/current/en/installation.html

SimpleTest, 다운로드,그리고 포인트에서 당신의 코드입니다.

그래서 Simpletest 지 않습니다.

Baphled 는 문서에 SimpleTest 대 PHPUnit3.

의 절반을 언급한 포인트에서 허용된 응답은 단순히 사실이 아니다:

SimpleTest

  • 쉽게 설정(을 추출하는 폴더를 포함하고 실행)
  • 단순히 체크 폴더로 버전 제어(하려고 하는 이 라이브러리 요즘:))
  • 적 종속성과 많은 확장자(webtester,formtester,auth)
  • 좋은 코드 검사 기자는 쉽게 확장할 수(점,함수 이름,색상)
  • 코드 검사 요약(마지막으로 착륙에서 이 라이브러리 4.x)
  • 괜찮은 웹 runner and ajax 웹너와 함께,그룹 및 한 파일을 실행
  • 여전히 더 나은 비교 공구(이 없는 공백 또는 줄 바꿈 문제)
  • 어댑터/wrapper 를 실행하 SimpleTests 에 의해 이 라이브러리와 그 반대
  • 호환성 PHP5.4+

단점:

  • 지 업계 표준(이 라이브러리)
  • 지 않을 적극적으로 유지

내가 찾 SimpleTest 었다 더 쉽게 이 이 라이브러리를 설정합니다.추출 그리고 당신이 갈 수 있습니다.의 혜택을 이 작업하는 경우에는 하나 이상의 기계,저장할 수 있기 때문에 전체를 테스트 프레임워크와 같은 방법으로 귀하의 소스 코드,그리고함으로써 당신은 당신이 사용하고 있는지 알 동일한 프레임워크 코드입니다.특히 당신이 그것을 수정하면 어떤 방법입니다.

그래서 내가 말하는 것이 힘의 SimpleTest 는 매우 가볍고 휴대용입니다.

SimpleTest 또한 선박으로 매우 간단한 HTML GUI,매우 쉽게 확장하려는 경우.내가 알기로는,이 라이브러리 포함되지 않은 HTML GUI 있지만,GUI:s 용 등 다운로드 멋진.

잘 나는 이 라이브러리 웹 기반 UI 테스트 사례를 주자고에 사용할 수 있 sourceforge.Ajax 를 사용하고 있는 아주 멋진 인터페이스 뿐만 아니라 당신이 그것에게 기회를 제공하기 위해 확인에 sourceforge.프로젝트 이름은 phpunitwebui 및 웹사이트 http://phpunitwebui.sourceforge.net/

그것이 지적되었다,그것은 대부분 선 선택을 모두 테스트를 실행하는 당신을 위해 쓸것을 보고 다시 결과입니다.

이 Simpletest web UI 은 매우 유용하지만,그것은 또한 때때로 복잡합니다.에 현재 프로젝트가를 넣어 가지고 더 많은 작업으로 시스템 내 응용 프로그램(API)서는 웹 인터페이스(아파치 설정을 올바르게 파일을 복사하 public_html 루트,etc.) 보다는 것을 단순히 이 라이브러리에서 eclipse 작업 영역입니다.따라서 선택한 이 라이브러리.또한,의 사용을 배었기 때문에 매우 큰 당신이 필요하지 않을 수동으로 track 업데이트됩니다.단순히 실행 pear upgrade 한 동안 이 라이브러리니다 유지--날짜입니다.

나는 확인하지 않은 간단에 대한 테스트는 동안,지난 시간이 있었는 이클립스 플러그인,이는 주요 요인이 나를 위해,그러나 그것은 하지 않았 업데이트되었습니다.세바스 버그만 여전히 매우 적극적으로 작동하에서 이 라이브러리,그러나 그것은 여전히 부족이 좋은 이클립스 플러그인-그러나 그것은 포함한 새로운 젠드 스튜디오.

이 질문은 오래된하지만,추가하고 싶 내험:이 라이브러리가 될 것 같은 표준은 지금,하지만 당신은 기존 시스템을 사용하는 많고 많은 글로벌 변수로 얻을 수 있습니다 붙어에서 얻는 이동합니다.하는 것이 가장 좋은 방법은 시험과 글로벌 vars 에서 이 라이브러리,당신이하는 것 같이 설정 변수를 통해$GLOBALS 는 더 좋은 경우 톤 파일의 설정이 전역 변수다.OK 일부는 말할 수 있습니다 문제는 레거시 시스템에서 그러나 의미하지 않는 우리가 할 수 없는 테스트는 이러한 시스템입니다.와 SimpleTest 같은 것은 간단합니다.내 생각하는 경우 이 라이브러리할 수 있는 파일을 포함,전 세계적으로지 내 모든 클래스/기능 범위는 다음을 수행할 수 있습니다 너무 많은 문제 뿐만 아니라.

다른 유망한 솔루션이 http://www.enhance-php.com, 보 nice:)

이 관점에서 매우 캐주얼 PHP 개발자:

그것은 내게 두 가지 일을 파악하는 이 라이브러리,대부분하려고 디버그에서 이클립스가 마지막으로 포기했다.

그것은 내가 시간을 설정 Simpletest 포함하여 디버그에서 Eclipse.

어쩌면 내가 찾을 것입니다 부족의 Simpletest 미래에 하지만 지금까지 그것이 무엇이 필요:TestClasses,모의 개체 테스트 코드를 디버깅,그리고 웹 인터페이스에 대한 빠른 스냅니다.

다시: 이 관점에서의 아주 사용자 PHP (심지어는 개발자:-)

면 수천 있는 기능을 테스트하는 한 가지에서,이 라이브러리는 방법을 간단한 테스트가 떨어지는 짧게 그것을 웹 기반으로합니다.

나는 여전히 사용하는 간단하여 웹을 위해 작은 규모의 테스트입니다.

하지만 모두가 좋

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top