テストコードの作成


近代的なアプリケーションを作成するには、テストコードを書く必要があります.

💡テストコードフォルダの作成



インテリジェント化を基準に、テストコードはテストフォルダのサブアイテムにクラスを作成して作成されます.
import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;

public class ServiceTest {

    Service service = new ServiceImpl();

    @Test
    void register(){

        Member member = new Member(10L,"A", Grade.M);

        service.register(member);
        Member findMember = service.findMember(10L);

        //then
        Assertions.assertThat(member).isEqualTo(findMember);

    }
}
複数のapiのorgを提供します.assertj.core.api.Assertionsをインポートします.
テストが正常に完了した場合

テストエラーの場合
import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;

public class ServiceTest {

    Service service = new ServiceImpl();

    @Test
    void register(){

        Member member = new Member(20L,"A", Grade.M);

        service.register(member);
        Member findMember = service.findMember(10L);

        //then
        Assertions.assertThat(member).isEqualTo(findMember);

    }
}
上記のコードのように、異なる考えでテストを行うと、エラーが発生します.

自分の目で確認するコードよりも、テストコードを作成して確認するほうが正確なので、必要なテストコードを書く習慣を身につけることが重要です.