SwiftCheckで始めるProperty-based Testing #tryswiftconf

0
ものくろ @monoqlo

こういうテスト方法初めて知った。おもしろい。 #tryswiftconf

2019-03-22 15:17:32
ウホーイ @the_uhooi

SwiftCheck、Quickとも併せて使えるのかな? #tryswiftconf

2019-03-22 15:17:39
justin @justin999_

Property based testing でテストする性質ってどうやって思いつくん? #tryswiftconf

2019-03-22 15:17:54
まりーな @marina10172013

あとで資料見ながら実際に手を動かして試してみよう #tryswiftconf

2019-03-22 15:18:01
fuwamaki @fuwamaki24

Property-based Testing書いたことなかった。普通のXCテストだと、例えばDateについてであれば日付によって起きるバグとかあるから、そういう問題防げそう。 #tryswiftconf

2019-03-22 15:18:22
jinssk @sasakky_j

func reversed() -> Array<Element> { return self } だったらテスト通っちゃうけどそれについてはこのあと触れるのかな #tryswiftconf

2019-03-22 15:18:22
touyou(Fujii Yosuke) @touyou_dev

普通のテストよくわからんなってなってたの多分入力値を自分で考えるならコード頭の中で追って確認してそのまま動かしたほうが早くね?みたいな感覚があって使い所がわからない部分が大きかったと思うんだけどこの方法ならテストやろうという気持ちになれそう #tryswiftconf

2019-03-22 15:18:22
kariad/かりあど @kariad_uu

今の所具体的にここで使うべきというユースケースが思いつかない… #tryswiftconf

2019-03-22 15:18:53
WorldDownTown @WorldDownTown

考え方が面白い。 でも「要素の並び順が逆になる」という性質はテストできているんだろうか? #tryswiftconf

2019-03-22 15:19:33
Tomosuke Okada @fr0g_fr0g

従来のテストと性質のテストを組み合わせる事で、より堅牢なテストができるって事なのかな? #tryswiftconf

2019-03-22 15:19:54
Kenta Enomoto @enomotok_

Property Based Testing って競技プログラミングのテストケースみたいなかんじかな。面白い。 #tryswiftconf

2019-03-22 15:20:19
たかね @EXPENSIVE_MAN

LT楽しかったー!次は技術で来れるように成長してきます! #tryswiftconf

2019-03-22 15:20:25
Sho Ikeda @ikesyo

Shrinking、失敗する最小の値を見つけるというようなことなのか、なるほど #tryswiftconf

2019-03-22 15:20:41
Masayuki Iwai @myb

このテストをどこに適用するかとpropertyの決め方が大事そう。 #tryswiftconf

2019-03-22 15:21:17
Toshiki TAKEZAWA👻 @to4iki

別の課題で、PBT(property based testing)でテストすべき"性質"の発見が難しいんですよね。 #tryswiftconf

2019-03-22 15:21:25
crea @crea_io

関数の「性質」、どんな考えかたをすれば導きやすくなるだろう‥🧐 #tryswiftconf

2019-03-22 15:22:14
touyu @akkey0222

reversed()のテスト、 「個数は変わらない」 「2回実行すればオリジナルに戻る 」 だけで充分なのか..? 要素が反転してるかどうかチェックできるんだろうか #tryswiftconf

2019-03-22 15:24:06
kumamo_tone @kumamo_tone

任意のInt、とかだけじゃなくて任意のBird、とかもできるの?か #tryswiftconf

2019-03-22 15:24:24
kariad/かりあど @kariad_uu

これは使いどころを考えるところが難しそう #tryswiftconf

2019-03-22 15:24:48
crea @crea_io

#tryswiftconf プロパティテストは、例テストと対立する概念ではなく、補完的な立ち位置なのかな

2019-03-22 15:24:49
ta_ka_tsu @ta_ka_tsu

幾何計算だとアルゴリズムによって速度だけでなく精度も変わるんだよな… こういうタイプのはどうすればいいんだろう #tryswiftconf

2019-03-22 15:24:51
シロクロつけるパンダ @applideveloper

改善されたかのベンチマークテストとかに使えるのかな? #tryswiftconf

2019-03-22 15:24:54
Masayuki Iwai @myb

高速アルゴリズム vs 低速アルゴリズムのテスト、なるほど! #tryswiftconf

2019-03-22 15:25:04
zeero @zeero

Property-based Testing すごくわかりやすい。Example-Testと併用するのが良いと思うので、こういう考え方があると知ることは重要。 #tryswiftconf

2019-03-22 15:25:30