~/talk

Testing Reactive Apps

Talkat Scala.IO 2014 · 2014-10-23..10-24· [testing, reactive-programming]
links:none on file
slides:none on file

Argues that testing reactive apps requires concrete practices: run tests on production‑like hardware, make timeouts externally configurable, and exercise blue‑green slices and microservice-level deployments. Use property‑based tools like ScalaCheck, inject failures with a Gremlin/failure injector or chaos monkey, and validate SLAs under concurrent load rather than single requests. Leverage ZooKeeper/Kubernetes/Mesos and Docker APIs for node and cluster checks, model errors as domain events, and use Akka TestKit’s multi‑node conductor to simulate partitions and timing nondeterminism.

AI-written summary · about

  1. 0:00Intro
  2. 2:27Who Needs Tests
  3. 2:53Your Business depends on this
  4. 3:33I dont like walking around feeling like
  5. 4:11Reactive Manifesto
  6. 5:20Testing Frameworks
  7. 8:08Error vs Failure
  8. 9:03Whitebox vs Blackbox
  9. 10:36Test Environment
  10. 13:29Multiple Slices
  11. 15:15Sickness Components
  12. 17:48Asynchronous Testing
  13. 23:00Scaling
  14. 24:41Resilience
  15. 26:25Domain Driven Design
  16. 28:41ABI Resilience
  17. 29:35Infrastructure Resilience
  18. 29:56Network Resilience
  19. 31:12Cluster Resilience
  20. 32:32Data Center Resilience
  21. 33:46Data Center Ops
  22. 34:25Latency Profiles
  23. 36:10Summary
  24. 43:10Message interactions
  25. 44:46Mocking
  26. 46:49Daily Observer
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.