Рубрики
Uncategorized

Быстрее .NET CI/CD трубопроводы с тестовыми фильтрами

Влияние трубопроводов интеграции и доставки оставляют разработчиков уязвимыми для отвлечения. Если ваш блок … с меткой Dotnet, Bloggolf, CICD, тестирование.

Влияние трубопроводов интеграции и доставки оставляют разработчиков уязвимыми для отвлечения. Если ваш устройство и интеграционные тесты живут в одном .csproj И запустите как CI, так и CD, настройте свои этапы трубопровода, чтобы запустить только соответствующие тесты.

Тесты

[Fact]
[Trait("Category","Unit")]
public async Task ThisTest_ShouldBeAUnitTest() 
{
   // Useful unit test
} 

[Fact]
[Trait("Category","Integration")]
public async Task WhenThisThingDoesX_ThatThingShouldDoY() 
{
   // Useful integration test
} 

Настройка трубопроводов

Запускать только модульные тесты в CI: Тест Dotnet -Filter

Запустить только интеграционные тесты на CD: Тест Dotnet -Filter

Фото предоставлено: Эндрю Парнелл

Оригинал: «https://dev.to/focusedlabs/faster-net-ci-cd-pipelines-with-test-filters-1k6o»