TDD for Embedded C
2020-03-12 17:55:42 UTC
Most useful learnings:
How to think about breaking a system down into testable components. Also how to use mocking frameworks like CppUMock.
Concepts v exercises:
Presentation v discussion:
You could add an on-target CPPUTest module that requires attendees to implement their unit tests on embedded hardware (maybe a standardized eval board). This would help show how to maintain the off-target and on-target test runners, and show how results from one target effects another.
Same as the course improvement, adding an on-target module would be interesting.
James was extremely knowledgeable, and is quite effective at communicating these complex ideas.
Bring it on!
I had already started, but I'm better equipped to do a good job learning/implementing TDD.
Challenges to applying:
Getting my existing code base into test harnesses has been difficult, but I'm seeing progress.
I had a pretty seamless experience with the remote delivery.
Legacy code workshop:
Recommend to others: