Objects.create()
를 사용하여 모의 오브젝트를 생성하고 정의할 수 있으며 일반 함수처럼 사용할 수 있습니다. 이 모의 오브젝트를 단위 테스트를 작성할 때 사용할 수 있습니다. 예시는 다음과 같습니다:
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
import { MyFunctions } from ".." import { Objects, ExampleDataAirport } from "@foundry/ontology-api"; // 예제 테스트 스위트 describe("example test suite", () => { const myFunctions = new MyFunctions(); // 객체 생성 테스트 test("test created objects", () => { // JFK 공항 객체 생성 const JFK = Objects.create().exampleDataAirport("JFK Test"); // 공항 이름 설정 JFK.displayAirportName = "John F. Kennedy International"; // 함수를 사용하여 공항 이름을 가져와서 기대하는 값과 일치하는지 확인 expect(myFunctions.getAirportName(JFK)).toEqual("John F. Kennedy International"); }); });
참고로, 위의 예제는 Jest 문법 expect(...).toEqual(...)
을 사용하고 있습니다.