Building a Canary Testing Framework

Building a Canary Testing Framework

Strange Loop Conference via YouTube Direct link

Canary tests should mimic user behavior and test a specific feature.

3 of 18

3 of 18

Canary tests should mimic user behavior and test a specific feature.

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Building a Canary Testing Framework

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Building a Canary Testing Framework
  2. 2 What is a canary?
  3. 3 Canary tests should mimic user behavior and test a specific feature.
  4. 4 Allow for more specificity and granularity for the execution environment
  5. 5 Visualization of Test Output / Execution Status
  6. 6 Recording and alerting on metrics via Prometheus
  7. 7 Canary Framework Architecture Components
  8. 8 A database for storing test execution results
  9. 9 Why Go for the actual framework?
  10. 10 Decent support for embedding languages
  11. 11 Allows us to write and run test scripts using JavaScript
  12. 12 The Canary Daemon
  13. 13 Executes the config file and registers the tests to run
  14. 14 Repeatedly runs each test using the runner, save results to the database
  15. 15 Loading Test Configurations
  16. 16 Standard Library Functions
  17. 17 Saving Test Execution Results to a Database
  18. 18 Questions?

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.