オントロジーファンクションユニットテストスタブオブジェクトを作成する

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

スタブオブジェクトを作成する

Objects.create() を使用して、モックオブジェクトを作成および定義できます。これは通常の関数と同じ方法で使用できます。次に、これらのモックオブジェクトを使用してユニットテストを記述できます。例を示します:

Copied!
1 2 3 4 5 6 7 8 9 10 11 12 13 import { MyFunctions } from ".." // ".."からMyFunctionsをインポートします import { Objects, ExampleDataAirport } from "@foundry/ontology-api"; // "@foundry/ontology-api"からObjectsとExampleDataAirportをインポートします describe("example test suite", () => { // テストスイートを定義します const myFunctions = new MyFunctions(); // MyFunctionsの新しいインスタンスを作成します test("test created objects", () => { // オブジェクト作成のテストを定義します const JFK = Objects.create().exampleDataAirport("JFK Test"); // "JFK Test"という名前のexampleDataAirportオブジェクトを作成します JFK.displayAirportName = "John F. Kennedy International"; // displayAirportNameプロパティを"John F. Kennedy International"に設定します expect(myFunctions.getAirportName(JFK)).toEqual("John F. Kennedy International"); // getAirportNameメソッドが期待した値を返すかどうかをテストします }); });

参考までに、上記の例では Jest の構文 expect(...).toEqual(...) を使用しています。