1

プロパティ ベースのテスト コードを解釈するにはどうすればよいですか?

次のスニペットの指示を翻訳するのに苦労しています。

let myProperty = Prop.forAll fiveAndThrees <| fun number ->

    let actual = transform number

    let expected = "jbdhjsdhjdsjhsdglsdjlljh"
    expected = actual

Check.QuickThrowOnFailure myProperty

具体的には、後方パイプライン演算子 (つまり、"<|") に苦労しています。

テストは次のとおりです。

[<Fact>]
let ``FizzBuzz.transform returns FizzBuzz`` () =
    let fiveAndThrees = Arb.generate<int> |> Gen.map ((*) (3 * 5)) 
                                          |> Arb.fromGen

    let myProperty = Prop.forAll fiveAndThrees <| fun number ->

        let actual = transform number

        let expected = "jbdhjsdhjdsjhsdglsdjlljh"
        expected = actual

    Check.QuickThrowOnFailure myProperty

このコードがどのように機能するかを順を追って説明してもらえますか?

これは前方パイプ演算子 (つまり、"|>") を使用して書き換えることができますか?

4

1 に答える 1