1
documentation에는 서버 글로벌을 사용하여 모델 및 모든 것을 만드는 방법이 표시되지만 시나리오를 사용하여 모의 데이터베이스를 채울 수 있습니까? 아니면 즉석에서 객체를 생성해야합니까?수락 테스트를 위해 Ember Cli Mirage Scenario를 활성화 할 수 있습니까
documentation에는 서버 글로벌을 사용하여 모델 및 모든 것을 만드는 방법이 표시되지만 시나리오를 사용하여 모의 데이터베이스를 채울 수 있습니까? 아니면 즉석에서 객체를 생성해야합니까?수락 테스트를 위해 Ember Cli Mirage Scenario를 활성화 할 수 있습니까
"기본 시나리오"는 실제로 각 테스트가 고유 한 시나리오이기 때문에 개발 중에 데이터베이스를 시드 할 장소입니다.
모든 테스트에서 공통적 인 시드 로직을 공유하려는 경우 함수를 내보내고 공유 할 수 있습니다. 테스트 모듈 내에서 beforeEach
또는 심지어 moduleForAcceptance
도우미로 호출하여 함수를 실행할 수 있습니다.
/scenarios
에서 새 파일을 만들 수도 있습니다 (모듈을 읽는 방식으로 인해 100 % 아니지만). 그것은 정말로 당신이 그것을 어디에 두든 상관 없습니다. 다음과 같은
테스트되지 않은,하지만 뭔가 : moduleForAccpetance` 도우미`에서
// mirage/scenarios/tests.js
export default function(server) {
// generic test setup
}
// tests/helpers/module-for-acceptance.js
import 'testSetup' from 'mirage/scenarios/tests';
...
testSetup(server)
덤핑 시드 로직도 현재의 솔루션입니다. 멋진 도구 btw, 신기루에 대한 모든 멋진 작업에 감사드립니다. –