Autofixture: Специальная библиотека F #

Созданный на 16 июн. 2020  ·  4Комментарии  ·  Источник: AutoFixture/AutoFixture

Здравствуйте, моя команда и я уже некоторое время работаем с F # и в прошлом успешно использовали AutoFixture с C #. Мы хотели использовать его для тестирования нашего кода F #, но столкнулись с проблемами с типами, специфичными для F #, такими как Discriminated Unions и F # Lists. Мне удалось придумать настройщик, чтобы заставить его работать со всеми типами F #, с которыми мы пробовали, а также с атрибутами XUnit AutoData для теоретических тестов.

Это было очень просто с точки зрения реализации, но поскольку я видел, что это обычная потребность всех, кто хочет использовать AutoFixture с F #, мне было интересно, видит ли команда AutoFixture ценность в публикации официального пакета, который обрабатывает такие варианты использования F #. Я более чем счастлив представить PR, но я подумал, что сначала спрошу здесь, чтобы узнать, согласны ли вы иметь это здесь.

question

Все 4 Комментарий

Привет @ josh-degraw!
Думаю, ваше предложение звучит интересно. Если вы чувствуете, что другие люди в сообществе могут получить немедленную выгоду от такой библиотеки, вы можете опубликовать ее в NuGet под префиксом имени AutoFixture.Extensions. .
А пока вы можете сделать PR, чтобы начать обсуждение предлагаемых вами изменений.
Я должен вас предупредить, хотя я только начал изучать F #. Надеюсь, другие сопровождающие присоединятся к обзору вашего PR.

Хорошо. Я попытался опубликовать его под AutoFixture.Extensions.FSharp и AutoFixture.Extensions.FSharp.Xunit , но он сказал, что префикс имени был зарезервирован, и запросил доступ для загрузки в пространство имен.

Посередине было недопонимание.
Я только что проверил nuget.org чтобы подтвердить зарезервированный префикс, и на самом деле это AutoFixture.Community.* .
Префикс AutoFixture.Extensions.* был использован до того, как зарезервированные префиксы стали функцией.
Извините за неудобства.

@ josh-degraw Я вижу, что вы опубликовали библиотеку в NuGet.

Я собираюсь закрыть этот выпуск. Не стесняйтесь открывать его снова, если у вас возникнут дополнительные вопросы.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги