Здравствуйте, моя команда и я уже некоторое время работаем с F # и в прошлом успешно использовали AutoFixture с C #. Мы хотели использовать его для тестирования нашего кода F #, но столкнулись с проблемами с типами, специфичными для F #, такими как Discriminated Unions и F # Lists. Мне удалось придумать настройщик, чтобы заставить его работать со всеми типами F #, с которыми мы пробовали, а также с атрибутами XUnit AutoData для теоретических тестов.
Это было очень просто с точки зрения реализации, но поскольку я видел, что это обычная потребность всех, кто хочет использовать AutoFixture с F #, мне было интересно, видит ли команда AutoFixture ценность в публикации официального пакета, который обрабатывает такие варианты использования F #. Я более чем счастлив представить PR, но я подумал, что сначала спрошу здесь, чтобы узнать, согласны ли вы иметь это здесь.
Привет @ josh-degraw!
Думаю, ваше предложение звучит интересно. Если вы чувствуете, что другие люди в сообществе могут получить немедленную выгоду от такой библиотеки, вы можете опубликовать ее в NuGet под префиксом имени AutoFixture.Extensions.
.
А пока вы можете сделать PR, чтобы начать обсуждение предлагаемых вами изменений.
Я должен вас предупредить, хотя я только начал изучать F #. Надеюсь, другие сопровождающие присоединятся к обзору вашего PR.
Хорошо. Я попытался опубликовать его под AutoFixture.Extensions.FSharp
и AutoFixture.Extensions.FSharp.Xunit
, но он сказал, что префикс имени был зарезервирован, и запросил доступ для загрузки в пространство имен.
Посередине было недопонимание.
Я только что проверил nuget.org
чтобы подтвердить зарезервированный префикс, и на самом деле это AutoFixture.Community.*
.
Префикс AutoFixture.Extensions.*
был использован до того, как зарезервированные префиксы стали функцией.
Извините за неудобства.
@ josh-degraw Я вижу, что вы опубликовали библиотеку в NuGet.
Я собираюсь закрыть этот выпуск. Не стесняйтесь открывать его снова, если у вас возникнут дополнительные вопросы.