プロパティ ベースのテスト コードを解釈するにはどうすればよいですか?
次のスニペットの指示を翻訳するのに苦労しています。
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
このコードがどのように機能するかを順を追って説明してもらえますか?
これは前方パイプ演算子 (つまり、"|>") を使用して書き換えることができますか?