ソースコードから読み解く - Quick はどのように実装されているのか? @tobi462 #orecon_ios #b

https://fortee.jp/iosdc-japan-2018/proposal/4711da3b-72a7-4690-b67b-b26b5834ca71 Swiftで書かれたOSSのBDD FrameworkとしてQuickがあります。 Quickは独自のDSLによりテストを構造化できていますが、それをSwiftでどのように実現しているのでしょうか? 本トークでは実際のソースコードを元に、Quickがどのような仕組みで構造化されたテスト・DSLを実現しているのか解説します。
0
🐊𝕏 @alligator_tama

細沼さんのQuickの実装の話聞きにきた。 #orecon_ios #b

2018-09-12 19:27:59
tarappo @tarappo

「ソースコードから読み解く - QUICK はどのように実装されているのか?」はじまりましたー。 #b #orecon_ios

2018-09-12 19:29:42
jollyjoester @jollyjoester

俺たちは雰囲気でQuickを書いている #orecon_ios #b

2018-09-12 19:32:28
\(🎄)/ @_bannzai_

Objective-C runtime を使っている。ふむ #orecon_ios #b

2018-09-12 19:32:34
jollyjoester @jollyjoester

Quickのソース、いきなりObjective-C。initializeでWorld作ってspec呼び出してる #orecon_ios #b

2018-09-12 19:33:50
jollyjoester @jollyjoester

WorldとかExampleGroupとかの命名がまだよくピンと来ていない #orecon_ios #b

2018-09-12 19:35:32
星野恵瑠#今日も1日フレンズ㌠ @lovee

Quick使ったことないけどこのサンプルコード見てるとすごい使いやすそう🤔 #orecon_ios #b

2018-09-12 19:36:05
のんちゃん / Takeshi Ihara @nonchalant0303

describe -> ExampleGroup describeが呼ばれるたびにExampleGroupが新しいのに切り替わってる? #orecon_ios #b

2018-09-12 19:38:02
jollyjoester @jollyjoester

Worldがコンテキストを持ってExampleGroupを切り替えている #orecon_ios #b

2018-09-12 19:38:36
Sho Ikeda @ikesyo

ん、Quickの話をしている?Quickの実装の深みの一つにLinuxとmacOS両方のSwiftPM対応があるので何かあったら呼んでください(メンテナーです)✋ #orecon_ios #b

2018-09-12 19:41:16
\(🎄)/ @_bannzai_

俺よりも全然ためになるObjective-Cの発表だ! #orecon_ios #b

2018-09-12 19:41:25