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
Testing and Debugging Slack Apps
Search
Mike Brevoort
October 26, 2016
Technology
0
1.1k
Testing and Debugging Slack Apps
Presented at the Slack Dev Meetup October 26, 2016
Mike Brevoort
October 26, 2016
Tweet
Share
More Decks by Mike Brevoort
See All by Mike Brevoort
Enterprise Messaging Workflows
mbrevoort
0
67
Developer Experience is User Experience
mbrevoort
1
270
Appbots Lightning Talk
mbrevoort
0
85
What's all the noise a-bot?
mbrevoort
0
640
Why Bots, Why Now - OSCON
mbrevoort
1
270
Conversational Slack Bots with Javascript
mbrevoort
0
87
Natural Language Slack bots
mbrevoort
2
300
Thalassa - LXJS
mbrevoort
1
120
Thalassa - DenverJS
mbrevoort
1
980
Other Decks in Technology
See All in Technology
Azure AI ことはじめ
tsubakimoto_s
0
130
累計ダウンロード数1億8000万を超えるアプリケーションプラットフォームのレガシーシステム脱却とモダン化への道
kmitsuhashi
0
120
Classmethod流のPlatform Engineering / classmethod-platform-engineering-devio2024
tomoki10
0
470
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
コミュニティサービスに「あなたへ」フィードを リリースするまでの試行錯誤
takapy
1
150
データ分析を支える技術 生成AI再入門
ishikawa_satoru
0
380
簡単に始めるSnowflakeの機械学習
nayuts
1
190
ゆめみのアクセシビリティの現在地と今後
ryokatsuse
3
290
CEL(Common Expression Language)で書いた条件にマッチしたIAM Policyを見つける / iam-policy-finder
fujiwara3
0
710
How to Think Like a Performance Engineer
csswizardry
4
590
Matterport を使ってクラスメソッド各拠点のバーチャルオフィスツアーを作成してみた
wakatsuki
0
160
ペパボのオブザーバビリティ研修2024 説明資料
kesompochy
0
1.1k
Featured
See All Featured
Debugging Ruby Performance
tmm1
71
11k
Into the Great Unknown - MozCon
thekraken
20
1.3k
Creatively Recalculating Your Daily Design Routine
revolveconf
214
11k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Imperfection Machines: The Place of Print at Facebook
scottboms
262
13k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
224
21k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.9k
Fireside Chat
paigeccino
25
2.8k
Typedesign – Prime Four
hannesfritz
37
2.2k
Being A Developer After 40
akosma
72
580k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
The Pragmatic Product Professional
lauravandoore
29
6.1k
Transcript
Testing and Debugging Slack Apps Slack Devs Meetup Mike Brevoort
25 October 2016
Mike Brevoort CTO, Robots & Pencils GM, Beep Boop @mbrevoort
robotsandpencils.com beepboophq.com
None
Our Journey
None
None
None
To weather the storm…
Build on a strong foundation
Events API The Events API makes it easier to develop
and deploy Slack integrations at scale. The socket based RTM API has its advantages but imposes an impedance mismatch between the rest of the Slack platform, which is entirely HTTP based.
None
None
Testing bots is a lot like web apps A complex
moving target Make underlying components discreet and testable
“Program testing can be a very effective way to show
the presence of bugs, but is hopelessly inadequate for showing their absence. – Edsger Dijkstra
Test suites consider the expected. What about the unexpected?
None
Monitor changes in behavior
Per team testing
Activity and Insights
The end of the road
Follow up questions and comments: @mbrevoort
[email protected]
https://robotsandpencils.com @robotsNpencils Robots
& Pencils https://beepboophq.com @BeepBoopHQ Beep Boop