2014-09-11 2 views
1

tests/fixtures/에 정적 json 파일을 저장합니다. 테스트가 완료되었습니다 tests/acceptance/ Fixture를로드하고 ember test --server을 실행하려고하면 "Building ..."상태에서 멈추게됩니다. 사용중인로드 구문은 프로젝트 이름이 new-i 인 import allProjectsData from 'new-i/tests/fixtures/projects.json'입니다.ember-cli에서 테스트에서 조명기 데이터 가져 오기

수용 테스트에 사용할 json 데이터를로드하는 방법에 대한 아이디어가 있습니까?

답변

0

나는 http 요청을 조롱하고 위조 된 엔드 포인트에 반환 될 조명기 데이터를 가져 오기 위해 npm 패키지 ember-cli-pretender을 사용 해왔다.

JSON을 다른 가져 오기와 비슷한 구문으로 가져 오려면 app/ 디렉토리에 별도의 fixtures/ 폴더를 만드십시오. 그런 이름이 .js 파일이 같은 수출 conventioned 만든다이

export default { 
    "json_data": "here" 
}; 

그럼 그냥 수락 시험에서 위의 예에있는 같은 방법으로 데이터를 가져 : 당신이이기구를 원하는 경우 import data from 'app/fixtures/file_name_no_extension';

참고 당신의 tests/ 디렉토리를 상대 경로로 가져와야합니다 : import data from '../../fixtures/file_name_no_extension';

관련 문제