Toolverse
Wszystkie skille

dotnet-dev

autor: GitTools

Ekspertne wskazówki do rozwoju .NET — budowanie, testowanie i debugowanie w jednym miejscu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie

O skillu

Umiejętność dedykowana programistom .NET pracującym w repozytorium GitVersion. Zyskujesz dostęp do gotowych poleceń do budowania rozwiązania, uruchamiania testów, formatowania kodu oraz zarządzania zależnościami przez centralny system wersjonowania pakietów. Dowiesz się, jak poruszać się po strukturze projektu, stosować konwencje kodowania, implementować dependency injection i pisać testy. Wszystko oparte na rzeczywistych praktykach z tego repozytorium.

Jak używać

  1. Zainstaluj umiejętność dotnet-dev w swoim środowisku pracy z GitVersion. Umiejętność udostępnia Ci wszystkie komendy i wytyczne potrzebne do pracy z projektem .NET.

  2. Aby zbudować całe rozwiązanie, użyj komendy dotnet build ./src/GitVersion.slnx. Jeśli chcesz zbudować tylko wybrany projekt, zastosuj dotnet build --project ./src/GitVersion.Core/GitVersion.Core.csproj.

  3. Uruchom testy całego rozwiązania komendą dotnet test --solution ./src/GitVersion.slnx. Aby testować konkretny projekt, użyj dotnet test --project ./src/GitVersion.Core.Tests/GitVersion.Core.Tests.csproj. Możesz też filtrować testy po nazwie klasy za pomocą flagi --filter.

  4. Formatuj kod zgodnie ze standardami projektu — wykonaj dotnet format ./src/GitVersion.slnx. W procesie ciągłej integracji sprawdzaj poprawność formatowania bez zmian za pomocą dotnet format --verify-no-changes ./src/GitVersion.slnx.

  5. Zarządzaj zależnościami przez centralny plik src/Directory.Packages.props. Dodając nowy pakiet, zawsze aktualizuj wersję w tym pliku, nigdy w pojedynczych plikach .csproj. Użyj dotnet add ./src/ProjectName/ProjectName.csproj package PackageName, a następnie ustaw wersję w Directory.Packages.props.

  6. Zapoznaj się ze strukturą projektu — katalog src/ zawiera główne rozwiązanie. Umiejętność zawiera szczegółowe informacje o konwencjach kodowania, wzorcach dependency injection i praktykach testowania stosowanych w tym repozytorium.

Podobne skille