在执行基于属性的测试时,如何在测试输入上建立条件?
例如,当我需要整数时,以下代码会生成布尔值:
Gen.map (fun v -> v > 0)
这是功能:
[<Property(QuietOnSuccess = true)>]
let ``number of cells in grid equals rowcount squared`` () =
let values = Arb.generate<int> |> Gen.map (fun v -> v > 0)
|> Arb.fromGen
我需要这样的东西才能获得合格的整数:
Gen.filter (fun v -> v > 0)
但是,我只是没有看到这个选项。
有什么建议么?