Пять одинаковых тестов расчёта доставки отличаются только весом посылки
В классе DeliveryCostTests пять методов [Fact], которые отличаются только входным весом и ожидаемой стоимостью. Добавление нового порога тарифа требует копировать метод ещё раз.
Какой механизм xUnit подходит?
- [Theory] с наборами данных через [InlineData]
- [Fact] с циклом по массиву весов
- [Fact(Skip = ...)] для лишних случаев
- Отдельный тестовый проект на каждый тариф
