Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Spek2 alpha1を動かしてみる
Search
Ryo Sakaguchi
August 18, 2018
Programming
0
350
Spek2 alpha1を動かしてみる
~海辺でもくもく~集まれKotlin好き!Kotlin愛好会 vol3
Ryo Sakaguchi
August 18, 2018
Tweet
Share
More Decks by Ryo Sakaguchi
See All by Ryo Sakaguchi
Android Architecture Componentsを使って、改善・効率化するAndroidアプリ開発
wakwak3125
0
1.3k
Test multiple APKs with Robolectric
wakwak3125
0
760
Clip, Elevation and ViewOutlineProvider
wakwak3125
1
1.2k
WebView as Fancy and effective View
wakwak3125
1
1.5k
ViewPager2をちょっとさわってみよう
wakwak3125
0
1.6k
年末だし、振り返るKotlin
wakwak3125
1
1.1k
社内ライブラリのアップデートフロー
wakwak3125
4
3.7k
Wantedly Peopleのリリースフロー
wakwak3125
1
4.6k
KOINかわいいよ、KOIN
wakwak3125
0
930
Other Decks in Programming
See All in Programming
iOS 17で追加されたSubscriptionStoreView を利用して5分でサブスク実装チャレンジ
natmark
0
590
なぜあの開発者はDevRelに伴走し続けるのか / Why Does That Developer Keep Running Alongside DevRel?
nrslib
3
370
明日から始めるリファクタリング
ryounasso
0
110
エンジニアとして高みを目指す、 利益を生み出す設計の考え方 / design-for-profit
minodriven
23
12k
止められない医療アプリ、そっと Swift 6 へ
medley
1
120
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
600
アメ車でサンノゼを走ってきたよ!
s_shimotori
0
140
CSC305 Lecture 04
javiergs
PRO
0
250
あなたの知らない「動画広告」の世界 - iOSDC Japan 2025
ukitaka
0
380
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
250
CSC305 Lecture 01
javiergs
PRO
1
400
ネイティブ製ガントチャートUIを作って学ぶUICollectionViewLayoutの威力
jrsaruo
0
130
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
Embracing the Ebb and Flow
colly
88
4.8k
We Have a Design System, Now What?
morganepeng
53
7.8k
Typedesign – Prime Four
hannesfritz
42
2.8k
Code Reviewing Like a Champion
maltzj
525
40k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Agile that works and the tools we love
rasmusluckow
331
21k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
610
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Transcript
2018.8.18 - ©2018 Wantedly, Inc. 4QFLBMQIB Λಈ͔ͯ͠ΈΔ dւลͰ͘͘dू·Ε,PUMJO͖ʂ,PUMJOѪձWPM 3ZP4BLBHVDIJ !XBLXBL
ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2018 Wantedly, Inc. ݁Ռ
ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2018 Wantedly, Inc. ͏͍ͨ͝ʂ
©2018 Wantedly, Inc.
©2018 Wantedly, Inc.
©2018 Wantedly, Inc. ηοτΞοϓ
©2018 Wantedly, Inc. buildscript { ext.kotlin_version = ‘1.2.60' ext.android_junit5_version= '1.2.0.0'
repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.2.0-beta05' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "de.mannodermaus.gradle.plugins:android-junit5:$android_junit5_version" } } allprojects { repositories { google() jcenter() maven { url "https://dl.bintray.com/spekframework/spek-dev" } } }
©2018 Wantedly, Inc. apply plugin: “de.mannodermaus.android-junit5" android { testOptions {
junitPlatform { filters { engines { include 'spek2' } } } } } def spek_version='2.0.0-alpha.1' def junit5_runner='0.2.2' dependencies { androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' testImplementation "org.jetbrains.kotlin:kotlin-test:$kotlin_version" testImplementation "org.spekframework.spek2:spek-dsl-jvm:$spek_version" testRuntimeOnly "org.spekframework.spek2:spek-runner-junit5:$spek_version" androidTestRuntimeOnly "de.mannodermaus.junit5:android-instrumentation-test-runner:$junit5_runner" }
©2018 Wantedly, Inc. 4QFLͱॻ͖ํҧ͏ʁ w ଟͦΜͳʹมΘΒͳ͍ w EFTDSJCF JU
w HJWFO͕ݟͨΒͳ͍ ͪΌΜͱಈ͘ʁ w งғؾಈ͍ͯΔ w "OESPJE4UVEJPͷϓϥάΠϯಈ͔ͳ͔ͬͨ w ࠓ·Ͱ+VOJUͰॻ͍ͯͨςετͱͷಉډઃఆ͕ඞཁ ͱΓ͋͑ͣಈ͍ͨ
©2018 Wantedly, Inc. 1MVHJOͷͳ͠
©2018 Wantedly, Inc. https://github.com/spekframework/spek/issues/452 https://github.com/spekframework/spek/issues/464 Pluginͷ
ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2018 Wantedly, Inc. <·͊alpha͠ͳ… Pluginͷͳ͠
©2018 Wantedly, Inc. ڞଘͷͳ͠
©2018 Wantedly, Inc. apply plugin: “de.mannodermaus.android-junit5" android { testOptions {
junitPlatform { filters { engines { include 'spek2' } } } } } def spek_version='2.0.0-alpha.1' def junit5_runner='0.2.2' dependencies { androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' testImplementation "org.jetbrains.kotlin:kotlin-test:$kotlin_version" testImplementation "org.spekframework.spek2:spek-dsl-jvm:$spek_version" testRuntimeOnly "org.spekframework.spek2:spek-runner-junit5:$spek_version" androidTestRuntimeOnly "de.mannodermaus.junit5:android-instrumentation-test-runner:$junit5_runner" }
©2018 Wantedly, Inc. apply plugin: “de.mannodermaus.android-junit5" android { testOptions {
junitPlatform { filters { engines { include ‘spek2’,‘junit-vintage’ } } } } } def spek_version='2.0.0-alpha.1' def junit5_runner='0.2.2' dependencies { androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' testImplementation 'junit:junit:4.12' testImplementation "org.jetbrains.kotlin:kotlin-test:$kotlin_version" testImplementation "org.spekframework.spek2:spek-dsl-jvm:$spek_version" testRuntimeOnly "org.spekframework.spek2:spek-runner-junit5:$spek_version" testRuntimeOnly "org.junit.vintage:junit-vintage-engine:5.2.0" androidTestRuntimeOnly "de.mannodermaus.junit5:android-instrumentation-test-runner:$junit5_runner" }
ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2018 Wantedly, Inc. ͓ΘΓ IUUQTHJUIVCDPNXBLXBL-FBSO4QFL