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
90
What's all the noise a-bot?
mbrevoort
0
650
Why Bots, Why Now - OSCON
mbrevoort
1
270
Conversational Slack Bots with Javascript
mbrevoort
0
87
Natural Language Slack bots
mbrevoort
2
310
Thalassa - LXJS
mbrevoort
1
120
Thalassa - DenverJS
mbrevoort
1
980
Other Decks in Technology
See All in Technology
忙しい人のためのLangGraph概要まとめ
__ymgc__
1
200
2024年のナビゲーション・フォーカス対応:Composeでキーボード・ナビゲーションをサポートしよう
tahia910
0
110
Developer Experienceを向上させる基盤づくりの取り組み事例集
coconala_engineer
0
160
『GRANBLUE FANTASY: Relink』専任エンジニアチームで回す大規模開発QAサイクル
cygames
0
110
『GRANBLUE FANTASY Relink』キャラクターの魅力を支えるリグ・シミュレーション制作事例
cygames
0
160
Swift Testingのconfirmationを コードリーディング/Dive into Swift Testing confirmation
laprasdrum
2
270
Tricentisにおけるテスト自動化へのAI活用ご紹介/20240910Shunsuke Katakura
shift_evolve
0
210
チームビルディングは"感性"で向き合おう / Team Building with Awareness
kohzas
0
270
AIで変わるテスト自動化:最新ツールの多様なアプローチ/ 20240910 Takahiro Kaneyama
shift_evolve
0
250
学術機関におけるID連携とOpenID Connect
fujie
0
300
横断組織として考える共通DBの課題解決 〜 桃園の誓いアーキテクチャ 〜 / Addressing Shared Database Challenges as Cross-Team: “Peach Garden Oath” Architecture
4geru
0
180
リアルお遍路+SORACOM IoT
ozk009
1
140
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
32k
Fashionably flexible responsive web design (full day workshop)
malarkey
401
65k
GitHub's CSS Performance
jonrohan
1030
450k
Making the Leap to Tech Lead
cromwellryan
128
8.8k
How to Think Like a Performance Engineer
csswizardry
16
960
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
123
18k
Principles of Awesome APIs and How to Build Them.
keavy
125
16k
Code Review Best Practice
trishagee
62
16k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
24
610
Gamification - CAS2011
davidbonilla
79
5k
From Idea to $5000 a Month in 5 Months
shpigford
379
46k
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