Update Home
parent
7a6f6765de
commit
8a8ce2bfb5
32
Home.md
32
Home.md
@ -22,3 +22,35 @@ Essentially, this will generate a default minimalistic jet functional SpringBoot
|
|||||||
|
|
||||||
# TDD
|
# TDD
|
||||||
|
|
||||||
|
## myFirstTest
|
||||||
|
|
||||||
|
Let's start with the simplest thing you can imagine: a single test method with a single statement. Create [src/test/java/example/cashcard/CashCardJsonTest.java](http://192.168.8.55:3000/HQLAx/FamilyCashCard/src/commit/5ff71154302523ab5ebd0a291e3f5819aed8fdb9/src/test/java/djmil/cashcard/CashCardJsonTest.java):
|
||||||
|
|
||||||
|
``` java
|
||||||
|
package example.cashcard;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
|
|
||||||
|
public class CashCardJsonTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void myFirstTest() {
|
||||||
|
assertThat(1).isEqualTo(42);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
The `@Test` annotation is part of the JUnit library, and the `assertThat` method is part of the AssertJ library. Both of these libraries are imported after the package statement.
|
||||||
|
|
||||||
|
A common convention (but not a requirement) is to always use the Test suffix for test classes. We’ve done that here. The full class name CashCardJsonTest.java gives you a clue about the nature of the test we're about to write.
|
||||||
|
|
||||||
|
In true Test-First fashion, we've written a failing test first. It's important to have a failing test first so you can have high confidence that whatever you did to fix the test actually worked.
|
||||||
|
|
||||||
|
Toggle terminal with `ctrl+tilda` and type
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./gradlew test
|
||||||
|
```
|
||||||
|
|
||||||
|
## Testing the Data Contract
|
||||||
|
Loading…
Reference in New Issue
Block a user