.NET 6의 증분 생성기 - slog

아래의 지침을 따라 프로젝트를 좀 더 구조화 하였습니다.

이제 xunit으로 단위테스트를 할 수 있으므로 다음과 같은 화면을 볼 수 있습니다.

    [Fact]
    public Task GeneratesEnumExtensionsCorrectly()
    {
        var source = """
            using Autogen.Enum;

            [AutogenEnum]
            public enum Color
            {
                Red = 0,
                Blue = 1,
            }
            """;

        return TestHelper.Verify(source);
    }

단위 테스트는 Verify를 이용해서 마법처럼 이루어집니다. 스냅샷 테스트인데요, 단위 테스트를 실행하면 Verify에 의해서 스냅샷으로 테스트를 진행합니다.

image

왼쪽 결과물이 이상이 없다고 판단되면 오른쪽으로 복사해 이후 테스트를 통과할 수 있게 됩니다.

image

전체 소스코드는 다음의 GitHub에서 내려받아 확인하실 수 있습니다.

1개의 좋아요