こんにちは、私のチームと私はしばらくの間F#で作業しており、過去にC#でAutoFixtureを使用して多くの成功を収めてきました。 F#コードのテストに使用したかったのですが、Discriminated UnionやF#ListsなどのF#固有のタイプで問題が発生しました。 カスタマイザーを思い付いて、これまでに試したすべてのF#タイプと、理論テスト用のXUnitAutoDataアトリビュートで動作させることができました。
実装に関しては非常に単純でしたが、これはF#でAutoFixtureを使用したい人の一般的なニーズであることがわかったので、AutoFixtureチームがこのようなF#のユースケースを処理する公式パッケージを公開することに価値があるかどうか疑問に思いました。 私はPRを提出することをとてもうれしく思います、しかし私はそれがあなたがここで喜んで持っているものであるかどうか見るために最初にここに尋ねると思いました。
こんにちは@ josh-degraw!
あなたの提案は面白そうだと思います。 コミュニティの他の人がそのようなライブラリからすぐに利益を得ることができると思われる場合は、 AutoFixture.Extensions.
という名前のプレフィックスを付けてNuGetに公開できます。
それまでの間、PRを行って、提案する変更に関するディスカッションを開始することができます。
私はF#を学び始めたばかりですが、警告する必要があります。 うまくいけば、他のメンテナがあなたのPRのレビューに参加するでしょう。
わかった。 AutoFixture.Extensions.FSharp
とAutoFixture.Extensions.FSharp.Xunit
で公開しようとしましたが、名前のプレフィックスが予約されており、名前空間にアップロードするためのアクセスを要求していると表示されました。
ここの真ん中に誤解がありました。
nuget.org
をチェックして、予約済みのプレフィックスを確認しましたが、実際にはAutoFixture.Community.*
です。
AutoFixture.Extensions.*
プレフィックスは、予約済みプレフィックスが機能になる前に使用されています。
ご不便をおかけして申し訳ございません。
@ josh-degrawライブラリをNuGetに公開していることがわかります。
この問題を解決します。 ご不明な点がございましたら、お気軽に再開してください。