Skip to content

agiledev-students-fall2023/2-git-workflow-practice-Erikccc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Git Practice

A simple project to practice a few git/github workflows. Replace the contents of this file with the contents indicated in the instructions.

5 Steps of Test-Driven Development

I recently came across this enlightening article on IBM Developer: 5 Steps of Test-Driven Development.

Main points

Developing tests prior to developing actual code is a key component of the Test-Driven Development (TDD) process, which makes sure that product works as intended right away. TDD is broken down into five simple steps in the article from IBM Developer, making it an excellent resource for anyone wishing to learn more about it.

The emphasis on refactoring in TDD is one element that struck a chord with me. Refactoring is the process of reorganizing current code without altering its behavior outside. The essay emphasizes how important this phase is in maintaining the code's clean, readable, and maintainable nature.

(Comment by Byron Chan)

The article mentions that TDD is a reversal of the traditional development we know, which resonates with me. Implementing tests first ensures that they are not biased from the code itself, making it more reliable.

Comment by Jaden Wang

I find this interesting because the article mentions that the TDD process is agile, cyclical, and iterative. At first glance I assumed the TDD process most likely have the opposite characteristics of an agile development process, but reading the article I realized the TDD workflow can actually be highly flexible.

Comment - Terrance Chen

I think that developing the tests first by fitting the code to the test is very intersting. However, in my opinion, there is a possibility that this takes much longer time especially in development environments where tight deadlines are crucial to the success of the team.

About

2-git-workflow-practice-Erikccc created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published