2011-12-31 4 views
0

현재 CI 2.1 및 Netbeans 7.0을 내 IDE로 사용하고 있습니다. SimpleTest를 사용하여 간단한 단위 테스트를 만들고 싶습니다. 특히 Eric Barnes와 그의 코드에서 사용 된 방법론은 Git Hub CodeIgniter-SimpleTest에서 찾아 볼 수 있습니다. (https://github.com/ericbarnes/codeigniter-simpletest)CodeIgniter 2.1 및 SimpleTest - 간단한 테스트 수행

내가 넷빈즈 7.0을 사용하여 새 CI 응용 프로그램을 작성 (1 표는 일반적인 스키마 schoolid, schoolname, schooladdress 등으로 학교를라고 포함) 내 데이터베이스에 연결되어있다. schools_model이라는 모델을로드하는 컨트롤러 (simpleapp)를 만들었습니다. schools_model은 getAll()이라는 메소드를 사용하여 모든 학교를 가져옵니다. getSchoolName (id)이라고하는 다른 방법은 학교 ID를 받아 학교 이름을 반환합니다.

컨트롤러는 schools_view이라는보기를로드하여 모든 학교를 표시합니다. 아주 간단한 것들 ... ....... 그것이 내가 또한 htaccess로 파일을 사용하고 있습니다 (

http://localhost/SimpleTest/simpleapp/getAllSchools

내 브라우저를 할 때 모든 학교를 표시, 완벽하게 작동, 따라서 더 index.php를하지) 내 질문은

이 ... .......

어떻게 SimpleTest 에릭에 의해 공급 망할 놈의 허브 코드를 사용하여 작업을 어떻게해야합니까?

나는 에릭의 설치 조언을 따라 왔지만 그가 제공 한 스크린 덤프를 만들기 위해 어떤 URL을 가리킬 지 알지 못한다. 에릭이 제안한 디렉토리 구조를 유지했지만 성공하지는 못했습니다. 에릭 yoursite.com/unit_test.php에 브라우저를하는 것이 좋습니다,하지만 난 로컬 호스트에 대한 404 페이지를 찾을 수 없습니다 오류/SimpleTest/unit_test.php

내가 위의 오류가 때문입니다 가정, 대부분의 CI 애플리케이션과 마찬가지로 컨트롤러를 먼저 사용해야합니다.

나는이 분야의 어떤 방향으로도 감사 할 것입니다.


나는 당신이 제안한 것과 정확히 일치합니다. unit_test.php 파일을 루트 디렉토리에두고 제안 된대로 테스트 디렉토리 구조를 설정합니다. 그러나 localhost/SimpleTest/unit_test.php을 가리킬 때 404 오류가 발생합니다.

내 디렉토리 구조는

소스 파일

-application (folder) 
-system(folder) 
-tests(folder from git hub with model/test_schools_model.php) 
-.htaccess 
-index.php 
-licence.txt 
-unit_test.php 

그것은 htaccess로 문제 나 로컬 호스트/SimpleTest/unit_test.php을 볼 수없는 이유가 같다?

답변

1

당신은 당신이 yoursite.com/unit_test.php 또는 경우에 갈 필요가 올바른지 로컬 호스트/SimpleTest/unit_test.php 당신은 사이트의 루트 디렉토리에 GitHub의에서 unit_test.php 파일을 복사 할 필요가

그리고 거기에 테스트 디렉토리를 두십시오. 그런 다음 테스트/

의 해당 폴더에 테스트를 넣습니다.