Advanced Testing with Go

Advanced Testing with Go

Gopher Academy via YouTube Direct link

COMPLEX STRUCTS

15 of 21

15 of 21

COMPLEX STRUCTS

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Advanced Testing with Go

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

  1. 1 Intro
  2. 2 TEST METHODOLOGY
  3. 3 TESTABLE CODE
  4. 4 SUBTESTS
  5. 5 TABLE DRIVEN TESTS
  6. 6 TEST FIXTURES
  7. 7 GOLDEN FILES
  8. 8 GLOBAL STATE
  9. 9 TEST HELPERS
  10. 10 REPEAT YOURSELF
  11. 11 INTERNAL PACKAGES
  12. 12 NETWORKING Testing networking? Make a real network connection
  13. 13 NETWORKING + That was a one-connection example. Easy to make an N-connection.
  14. 14 CONFIGURABILITY + Unconfigurable behavior is often a point of difficulty for tests.
  15. 15 COMPLEX STRUCTS
  16. 16 SUBPROCESSING Subprocessing is typical a point of difficult-to-test behavior. + Two options: 1. Actually do the subprocess
  17. 17 SUBPROCESSING: REAL
  18. 18 SUBPROCESSING: MOCK
  19. 19 INTERFACES
  20. 20 TESTING AS A PUBLIC API
  21. 21 CUSTOM FRAMEWORKS

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.