Factorial Steps
- Create Factorial Project
- Switch to project window
- Create a test class inside the src/test/java - FactorialCalculatorTest
- Create a test method
- return1IfTheNumberIsLessThan2
- new FactorialCalculator(1)
- Quick fix - Create a class inside the src/main/java - FactorialCalculator
- Quick fix - create a data field for the parameter
- Go to test class
- Extract variable new FactorialCalculator(1)
- new FactorialCalculator.calculate()
- Quick fix - create a method inside the class
- return type int; return value null;
- Extract variable new FactorialCalculator.calculate()
- Assertions.assertEquals("0", fc.calculate(0));
- Assertions.assertEquals("1", fc.calculate(0));
- Run tests
- ./gradlew test
- if(number < 2) return 1;
- ./gradlew test
- create test method shoudlReturn2ItTheNumberIs2()
- new FactorialCalculator()