IT担当者向けAnypoint Platform 世界No.1の統合APIプラットフォーム インテグレーション Studio Exchange Connector DataGraph API管理 Flex Gateway新着情報 Governance新着情報 Monitoring API Manager See all 無料トライアル Anypoint Platformの無料トライアルお申込み Studio & Muleのダウンロード ビジネス担当者向け MuleSoft Composer データやアプリと簡単に接続 MuleSoft RPA Botで業務を自動化
統合ユースケース Salesforce Salesforce 連携により、進化したエクスペリエンスを顧客や従業員に提供しませんか? SAP SAP の中に眠っているデータを開放することで、新しい価値を生み出す。 Microsoft 既存の接続ソリューションを活用して、Microsoft への投資効果を最大化する。 業種 金融サービス 製造 小売 保険 ヘルスケア 通信・メディア 課題 レガシーシステムのモダナイゼーション クラウドへの移行 ビジネスオートメーション 単一の顧客ビュー
注目のトレーニング Anypoint Platform 入門基礎コース:公開されたAPIの検出と利用、デザイン、ビルド、デプロイ、管理を学びます。 アプリケーションネットワーク技術者向けコース:機能要件と非機能要件を満たすインテグレーションソリューションの設計を学びます。 インテグレーションソリューション技術者向けコース:実際の事例を利用してソリューションの設計を学びます。 CloudHub技術者/管理者向けコース:クラウド上で Mule アプリケーションの設定・デプロイ・管理・監視・分析を学びます。
IT担当者向けAnypoint Platform 世界No.1の統合APIプラットフォーム インテグレーション Studio Exchange Connector DataGraph API管理 Flex Gateway新着情報 Governance新着情報 Monitoring API Manager See all 無料トライアル Anypoint Platformの無料トライアルお申込み Studio & Muleのダウンロード ビジネス担当者向け MuleSoft Composer データやアプリと簡単に接続 MuleSoft RPA Botで業務を自動化
統合ユースケース Salesforce Salesforce 連携により、進化したエクスペリエンスを顧客や従業員に提供しませんか? SAP SAP の中に眠っているデータを開放することで、新しい価値を生み出す。 Microsoft 既存の接続ソリューションを活用して、Microsoft への投資効果を最大化する。 業種 金融サービス 製造 小売 保険 ヘルスケア 通信・メディア 課題 レガシーシステムのモダナイゼーション クラウドへの移行 ビジネスオートメーション 単一の顧客ビュー
注目のトレーニング Anypoint Platform 入門基礎コース:公開されたAPIの検出と利用、デザイン、ビルド、デプロイ、管理を学びます。 アプリケーションネットワーク技術者向けコース:機能要件と非機能要件を満たすインテグレーションソリューションの設計を学びます。 インテグレーションソリューション技術者向けコース:実際の事例を利用してソリューションの設計を学びます。 CloudHub技術者/管理者向けコース:クラウド上で Mule アプリケーションの設定・デプロイ・管理・監視・分析を学びます。
DataWeave アサーションライブラリ dw::test::Asserts このモジュールには、テストで使用するコアマッチャーのセットが含まれます。 例 %dw 2.0 import dw::tests::Asserts --- payload must beObject() ペイロードが Object (オブジェクト) 型かどうかを検証します。 関数 anyOf anyOf(Array<Matcher<Any>>): Matcher<Any> 値が少なくとも 1 つの指定されたマッチャーを満たすことを検証します。 %dw 2.0 import dw::tests::Asserts --- "A Text" must anyOf([beObject(), beString()]) beArray beArray(): Matcher 指定された値が Array (配列) 型であることを検証します。 %dw 2.0 import dw::tests::Asserts --- [1, 4, 7] must beArray() beBlank beBlank(): Matcher<String | Null> 文字列値が空白であることを検証します。 %dw 2.0 import dw::tests::Asserts --- " " must beBlank() beBoolean beBoolean(): Matcher 指定された値が Boolean (ブール) 型であることを検証します。 %dw 2.0 import dw::tests::Asserts --- true must beBoolean() beEmpty beEmpty(): Matcher<String | Object | Array | Null> 値 (String (文字列)、Object (オブジェクト)、または Array (配列)) が空であることを検証します。 %dw 2.0 import dw::tests::Asserts --- [] must beEmpty() beGreaterThan beGreaterThan(Comparable, Boolean): Matcher<Comparable> アサートされた Comparable (比較可能) 値が少なくとも 1 つの指定された値より大きいことを検証します。 inclusive 引数を使用する場合と同様に使用できます。 %dw 2.0 import dw::tests::Asserts --- 3 must beGreaterThan(2) beLowerThan beLowerThan(Comparable, Boolean): Matcher<Comparable> アサートされた Comparable (比較可能) 値が指定された値より低いことを検証します。 inclusive 引数を使用する場合と同様に使用できます。 %dw 2.0 import dw::tests::Asserts --- 1 must beLowerThan(2) beNull beNull(): Matcher 指定された値が Null 型であることを検証します。 %dw 2.0 import dw::tests::Asserts --- null must beNull() beNumber beNumber(): Matcher 指定された値が Number (数値) 型であることを検証します。 %dw 2.0 import dw::tests::Asserts --- 123 must beNumber() beObject beObject(): Matcher 指定された値が Object (オブジェクト) 型であることを検証します。 %dw 2.0 import dw::tests::Asserts --- { name : "Lionel", lastName: "Messi"} must beObject() beOneOf beOneOf(Array<Any>): Matcher 値が指定された Array (配列) に含まれることを検証します。 %dw 2.0 import dw::tests::Asserts --- 1 must beOneOf([1, "A Text", true]) beString beString(): Matcher 指定された値が String (文字列) 型であることを検証します。 %dw 2.0 import dw::tests::Asserts --- "A Text" must beString() contain contain(String): Matcher<String> アサートされた String (文字列) に指定された String (文字列) が含まれることを検証します。 %dw 2.0 import dw::tests::Asserts --- "A Text" must contain("ex") contain(Any): Matcher<Array<Any>> アサートされた Array (配列) に指定された値が含まれることを検証します。 %dw 2.0 import dw::tests::Asserts --- [1, "A Text", true] must contain(1) eachItem eachItem(Matcher<Any>): Matcher<Array<Any>> 配列内の各項目が指定されたマッチャーを満たすことを検証します。 %dw 2.0 import dw::tests::Asserts --- [1,2,3] must eachItem(beNumber()) endWith endWith(String): Matcher<String> アサートされた String (文字列) が指定された String (文字列) で終了することを検証します。 %dw 2.0 import dw::tests::Asserts --- "A Text" must endWith("xt") equalTo equalTo(Any, { unordered?: Boolean }): Matcher<Any> 値が別の値と等しいことを検証します。 %dw 2.0 import dw::tests::Asserts --- (1 + 2) must equalTo(3) equalToResource equalToResource(String, String, Object): Matcher<Any> 指定された値がリソースファイルの内容と等しいことを検証します。 リソースファイルはクラスパスに属している必要があります。 %dw 2.0 import dw::tests::Asserts --- { name: "Lionel", lastName: "Messi" } must equalToResource("user.json", "application/json") haveItem haveItem(Matcher<Any>): Matcher<Array<Any>> 配列の少なくとも 1 つの項目が指定されたマッチャーを満たすことを検証します。 %dw 2.0 import dw::tests::Asserts --- [1, true, "a text"] must haveItem(beNumber()) haveKey haveKey(String): Matcher<Object> Object (オブジェクト) に指定されたキーが含まれることを検証します。 %dw 2.0 import dw::tests::Asserts --- { name: "Lionel", lastName: "Messi" } must haveKey("name") haveSize haveSize(Number): Matcher<Array | String | Object> 配列に指定されたサイズが含まれることを検証します。 %dw 2.0 import dw::tests::Asserts --- [1, 4, 7] must haveSize(3) haveValue haveValue(Any): Matcher<Object> Object (オブジェクト) に指定された値が含まれることを検証します。 %dw 2.0 import dw::tests::Asserts --- { name: "Lionel", lastName: "Messi" } must haveValue("Messi") must must(T, Array<(value: T) → Matcher<T> | MatcherResult | Boolean>): MatcherResult この関数では、式のマッチャーのリストを使用して値をアサートできます。 例 %dw 2.0 import dw::tests::Asserts --- payload must [ beObject(), $.foo is Null ] must(T, (value: T) → Matcher<T> | Boolean): MatcherResult この関数では、式のマッチャーを使用して値をアサートできます。 例 %dw 2.0 import dw::tests::Asserts --- payload must beObject() notBe notBe(Matcher<T>): Matcher<T> 値が指定されたマッチャーを満たさないことを検証します。 %dw 2.0 import dw::tests::Asserts --- 1 must notBe(equalTo(2)) notBeNull notBeNull(): Matcher 指定された値が Null 型ではないことを検証します。 %dw 2.0 import dw::tests::Asserts --- "A Text" must notBeNull() startWith startWith(String): Matcher<String> アサートされた String (文字列) が指定された String (文字列) で開始することを検証します。 %dw 2.0 import dw::tests::Asserts --- "A Text" must startWith("A") 変数 MATCHED 成功した一致を表す定数。 型 Matcher アサーションを実行するマッチャーを表すデータ型。 例 %dw 2.0 import dw::tests::Asserts fun beEqualToOne(): Matcher<Any> = (actual) -> do { { matches: actual == 1, description: { expected: "To be 1", actual: write(actual) as String } } } 定義 (value: T) -> MatcherResult MatcherResult アサーションの結果を表すデータ型。 例 { "matches": false, description : { expected : "Number type", actual: "A Text" } } 定義 { matches: Boolean, description: { expected: String, actual: String }, reasons?: Array<String> }