RGR 手法を使用する場合、プロパティ テストは単体テストと一緒に実行する必要がありますか?
RGR:赤 -> 緑 -> リファクタリング
私が持っている単体テストが 18 ミリ秒で実行されることに気付きました。
ただし、同じメソッドのプロパティ テストには 215 ミリ秒かかります。
module Tests.Units
open FsUnit
open NUnit.Framework
open NUnit.Core.Extensibility
open FsCheck.NUnit
open FsCheck.NUnit.Addin
open FsCheck
let add x y = (x + y)
let commutativeProperty x y =
let result1 = add x y
let result2 = add y x // reversed params
result1 = result2
[<Test>]
let ``When I add two numbers, the result should not depend on parameter order``()=
Check.Quick commutativeProperty
[<Test>]
let ``add two numbers`` () =
add 2 3 |> should equal (5)
したがって、私のプロパティ テストの実行には 1/4 秒かかります。
さらに、これは単純なプロパティ テストの 1 つにすぎません。
プロパティテストを実行するための効果的な方法は何ですか?
チェックインだけ?