For our third event, let’s talk about test (driven development)!
Test Driven Development (TDD) is an iterative process whereby a software developer writes tests for validating the correctness of their production code, prior to writing any of the code implementing the solution.
This talk aims to introduce the concept of TDD using both theory and practical demonstration; you are welcome to bring your own laptop to the session to follow the practical.
Beginners are welcome to attend with no prior knowledge of TDD; however, it is recommended that you are familiar with a language and a suitable testing framework. The following are some recommended languages and testing frameworks suitable for the session:
C#: NUnit or XUnit
Java: JUnit 4 or JUnit 5
NodeJS: Jest or Mocha (optionally with Chai)