ソースコードから読み解く - Quick はどのように実装されているのか? by Yusuke Hosonuma

iOSDC Japan 2018
レギュラートーク(30分)

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

tobi462 Yusuke Hosonuma tobi462

Swiftで書かれたOSSのBDD FrameworkとしてQuickがあります。
Quickは独自のDSLによりテストを構造化できていますが、それをSwiftでどのように実現しているのでしょうか?
本トークでは実際のソースコードを元に、Quickがどのような仕組みで構造化されたテスト・DSLを実現しているのか解説します。