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
320
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.2k
Test multiple APKs with Robolectric
wakwak3125
0
710
Clip, Elevation and ViewOutlineProvider
wakwak3125
1
1.2k
WebView as Fancy and effective View
wakwak3125
1
1.5k
ViewPager2をちょっとさわってみよう
wakwak3125
0
1.5k
年末だし、振り返るKotlin
wakwak3125
1
1k
社内ライブラリのアップデートフロー
wakwak3125
4
3.6k
Wantedly Peopleのリリースフロー
wakwak3125
1
4.4k
KOINかわいいよ、KOIN
wakwak3125
0
870
Other Decks in Programming
See All in Programming
CRE Meetup!ユーザー信頼性を支えるエンジニアリング実践例の発表資料です
tmnb
0
630
Unlock the Potential of Swift Code Generation
rockname
0
240
これだけは知っておきたいクラス設計の基礎知識 version 2
masuda220
PRO
24
6k
AHC045_解説
shun_pi
0
470
AIコーディングワークフローの試行 〜AIエージェント×ワークフローでの自動化を目指して〜
rkaga
2
3.4k
MCP調べてみました! / Exploring MCP
uhzz
2
2.2k
PHP で学ぶ OAuth 入門
azuki
1
130
AHC 044 混合整数計画ソルバー解法
kiri8128
0
330
Devinのメモリ活用の学びを自社サービスにどう組み込むか?
itarutomy
0
2.1k
MCP世界への招待: AIエンジニアが創る次世代エージェント連携の世界
gunta
4
880
AI Agents with JavaScript
slobodan
0
220
生成AIを使ったQAアプリケーションの作成 - ハンズオン補足資料
oracle4engineer
PRO
3
200
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
The Cult of Friendly URLs
andyhume
78
6.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
650
GraphQLとの向き合い方2022年版
quramy
46
14k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.4k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
104
19k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
For a Future-Friendly Web
brad_frost
176
9.7k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
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