ソースコードから読み解く - 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を実現しているのか解説します。
tarappo
@tarappo
「ソースコードから読み解く - QUICK はどのように実装されているのか?」はじまりましたー。 #b #orecon_ios
2018-09-12 19:29:42
jollyjoester
@jollyjoester
Quickのソース、いきなりObjective-C。initializeでWorld作ってspec呼び出してる #orecon_ios #b
2018-09-12 19:33:50
のんちゃん / Takeshi Ihara
@nonchalant0303
World.swift github.com/Quick/Quick/bl… #orecon_ios #b
2018-09-12 19:34:50
のんちゃん / Takeshi Ihara
@nonchalant0303
describe -> ExampleGroup describeが呼ばれるたびにExampleGroupが新しいのに切り替わってる? #orecon_ios #b
2018-09-12 19:38:02
のんちゃん / Takeshi Ihara
@nonchalant0303
describe = context = ExampleGroup #orecon_ios #b
2018-09-12 19:39:27
Sho Ikeda
@ikesyo
ん、Quickの話をしている?Quickの実装の深みの一つにLinuxとmacOS両方のSwiftPM対応があるので何かあったら呼んでください(メンテナーです)✋ #orecon_ios #b
2018-09-12 19:41:16