- kumamo_tone
- 699
- 0
- 0
- 0
Property-based Testing書いたことなかった。普通のXCテストだと、例えばDateについてであれば日付によって起きるバグとかあるから、そういう問題防げそう。 #tryswiftconf
2019-03-22 15:18:22func reversed() -> Array<Element> { return self } だったらテスト通っちゃうけどそれについてはこのあと触れるのかな #tryswiftconf
2019-03-22 15:18:22普通のテストよくわからんなってなってたの多分入力値を自分で考えるならコード頭の中で追って確認してそのまま動かしたほうが早くね?みたいな感覚があって使い所がわからない部分が大きかったと思うんだけどこの方法ならテストやろうという気持ちになれそう #tryswiftconf
2019-03-22 15:18:22考え方が面白い。 でも「要素の並び順が逆になる」という性質はテストできているんだろうか? #tryswiftconf
2019-03-22 15:19:33従来のテストと性質のテストを組み合わせる事で、より堅牢なテストができるって事なのかな? #tryswiftconf
2019-03-22 15:19:54Property Based Testing って競技プログラミングのテストケースみたいなかんじかな。面白い。 #tryswiftconf
2019-03-22 15:20:19別の課題で、PBT(property based testing)でテストすべき"性質"の発見が難しいんですよね。 #tryswiftconf
2019-03-22 15:21:25reversed()のテスト、 「個数は変わらない」 「2回実行すればオリジナルに戻る 」 だけで充分なのか..? 要素が反転してるかどうかチェックできるんだろうか #tryswiftconf
2019-03-22 15:24:06幾何計算だとアルゴリズムによって速度だけでなく精度も変わるんだよな… こういうタイプのはどうすればいいんだろう #tryswiftconf
2019-03-22 15:24:51Property-based Testing すごくわかりやすい。Example-Testと併用するのが良いと思うので、こういう考え方があると知ることは重要。 #tryswiftconf
2019-03-22 15:25:30