~/talk

Beyond unit tests: Contributing high level tests for Amazon ECS

Talkat Spinnaker Summit 2020 · 2020-10-19..11-12· [testing, open-source]
links:none on file
links:none on file
slides:none on file

Two integration suites land in Cloud Driver for Kubernetes and Amazon ECS, each running as a gradle task (local runs need Docker) and taking up to ~15 minutes so PRs treat them as optional but master requires pass; tests mock AWS calls and assert details like Fargate launch type and correct target group calls. Deck gets functional UI tests written in Cypress with fixtures that stub API responses and record videos/screenshots. End-to-end work runs nightly via Jenkins (Python tooling today) and aims to execute a full ECS deployment end-to-end.

AI-written summary · about

  1. 0:00Introduction to high-level testing
  2. 1:02Why write high-level tests
  3. 2:26When heavier tests are needed
  4. 3:50Test types in Spinnaker
  5. 5:13Integration tests for cloud driver
  6. 7:40Lessons from integration tests
  7. 9:23Functional UI tests in deck
  8. 14:21Lessons from functional tests
  9. 18:58End-to-end tests overview
  10. 20:21Contributing ECS end-to-end tests
  11. 21:45Challenges with end-to-end tests
  12. 22:05Key takeaways and next steps
~/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.