reactjs - Uteslut testfilerna för React-komponenter i sonarcloud


Jag har en React-applikation med följande mappstruktur

src
    components
        Component1
            Component1.tsx
            Component2.test.tsx
        Component2
            Component2.tsx
            Component2.test.tsx
    utils
    reducers
    pages

Jag skulle vilja utesluta *.test.tsx-filerna i src-mappen från Sonar Cloud-täckningen. Jag skulle kunna flytta dem till en testmapp och sedan utesluta testmappen från täckningen, men det skulle vara en mycket stor förändring för hela kodbasen.

Jag har en sonar-project.properties-fil som har en sonar.coverage.exclusions men jag är inte säker på hur jag ska lägga till den för detta specifika användningsfall.

Svar #1

Jag tycker att för att utesluta *.test.tsx-filerna i src-mappen från SonarCloud-täckningen, kan du lägga till följande rad i din sonar-project.properties-fil:

sonar.coverage.exclusions = src/**/*.test.tsx