2010-01-26 5 views
0

저는 simpletest 사용법을 배우려고 노력해 왔으며, 나는 간단한 테스트 자동화를 발견했습니다. 설치하고 실행할 수는 있었지만 '매크로'결과가 저장된 파일은 어디에 있습니까? 나는 그것을 발견 할 수 없었다.Drupal 6에서 간단한 테스트 자동화를 사용합니다.

또한, 간단한 테스트에서 drupal 설치를 빠르게 복제 할 수 있습니까? 나는 그것이 깨끗한 설치에서부터 시작한다는 것을 알고 있지만, 모든 것을 사용할 수 있는지 그리고 테스트 시작시에 어떤 허가를 받았는지 알아 내려고하고 싶지는 않습니다. 현재 drupal 설치의 설정을 알아낼 수있는 스크립트가 있습니까?

감사합니다.

답변

1

현재 drupal 설치의 설정을 알아낼 수있는 스크립트가 있습니까?

짧은 대답은 아니오입니다.

기본적으로 단순 테스트를 단위 테스트 프레임 워크로 사용해야합니다. 필요한 모든 데이터가 테스트 시작시 설정되고 시스템 설정이나 허가를받은 특정 사용자에게 의존하지 않는 경우. 이것은 매우 잘 수행되며 핵심 기능과 개별 모듈을 쉽게 테스트 할 수 있습니다. simpletest를 사용하여 작성한 모듈을 테스트하는 경우 간단하고 간단합니다.

불행히도 대부분의 웹 사이트는 많은 모듈을 사용하며 매우 구체적인 방식으로 함께 작동하도록 구성되어 있습니다. Simpletest는 이것을 잘 처리하지 못합니다.

하나의 옵션은 테스트에 대한 큰 설치 스크립트로 작동합니다 PHP에서 설치 스크립트를 작성하는 것입니다 :

이 주위에 얻을 수있는 방법이 있습니다. 이렇게하면 사용자를 만들고 설정 및 권한을 설정할 수 있습니다. 이것은 작성 및 유지 보수가 어려울 수 있으며 테스트를 실행하는 데 오랜 시간이 걸릴 수 있습니다.

다른 옵션은 사이트 테스트 (단위 테스트와 다름)가 simpletest가 아닌 다른 도구에서 수행되도록하는 것입니다. 나는 selenium으로 약간의 성공을 거두었습니다. 단점은 데이터를 정리하는 방법을 찾아야한다는 것입니다. 데이터베이스를 복사하는 것이 까다로울 수는 있지만 확장되지는 않습니다. 나는이 질문에 대한 답으로이 블로그 게시물에 지적했습니다

0

당신은 또한 site deployment module를 사용합니다 (SetUp() 함수에서) 테스트의 시작에 해당을 활성화 할 수 있습니다.

관련 문제