kurozakizz / tdd-java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Day 1

  • TDD by Circular Buffer

Day 2

  • SRP ทำหน้าที่แค่อย่างเดียว อย่าทำหลายอย่าง
  • OCP เปิดสำหรับการเพิ่ม ปิดสำหรับการแก้
  • Loose Coupling High Cohesion
  • JUnit data driven
  • Refactoring
  • Tennis Kata
  • Spring Boot
  • Java TDD Course

Start Jenkins Warfile

java -jar jenkins.war --httpPort=9999

Start Springboot

mvn spring-boot:run

Jacoco coverage report

mvn jacoco:report

Run unit test

mvn surefire:test

Run integration test

mvn failsafe:integration-test

Book

  • *The Art of Unit Test
  • *TDD by Example
  • Effective Unit Test
  • *Refactoring (Martin Fowler)
  • Refactoring to Patterns(Joshua Kerievsky)
  • *Clean Code
  • Clean Coder
  • *The Pragmatic Programmer

References

About


Languages

Language:Java 62.6%Language:HTML 14.6%Language:CSS 12.4%Language:JavaScript 10.4%