Coderetreat & Test Driven development


Details
Coderetreat is a practice event, focusing on the fundamentals of software development and design.
By providing developers the opportunity to take part in focused practice, away from the pressures of ‘getting things done’, the Coderetreat format has proven itself to be a highly effective means of skill improvement.
Practicing the basic principles of modular and object-oriented design, developers can improve their ability to write code that minimizes the cost of change over time.
Agenda
18:30 - 19:00 Welcome, introductions, explanation of the problem
19:00 - 19:45 Session #1 - TDD
19:45 - 20:00 Retro & break
20:00 - 20:45 Session #2/discussions
20:45 - 21:00 Retro & networking
Prereq: Bring your laptop with a developer environment at our choice for any programming language!
Discuss the four rules of simple design:
- Passes all Tests
- Expresses Intent (Clear, Expressive, & Consistent)
- No Duplication
- Minimal methods, classes, & modules (no superfluous abstractions)
http://wiki.c2.com/?XpSimplicityRules
The event is organized through TechSociety
Tickets
https://software_crafters_coderetreat.eventbrite.com
============================
Setting up test env
PyTest
https://docs.pytest.org/en/latest/getting-started.html
https://www.pydev.org/manual_adv_pyunit.html
JUnit
https://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2FgettingStarted%2Fqs-junit.htm
https://www.tutorialspoint.com/junit/junit_plug_with_eclipse.htm
http://www.cse.chalmers.se/edu/year/2018/course/TDA567_Testing_Debugging_Verification/Labs/Lab1/juniteclipse.html
NUnit
https://docs.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-nunit
JS
https://www.guru99.com/javascript-unit-testing-frameworks.html
C++
Google Test
https://github.com/google/googletest
Catch2
https://github.com/catchorg/Catch2

Coderetreat & Test Driven development