مرحبًا ، لقد عملت أنا وفريقي مع F # لبعض الوقت الآن ، واستخدمنا AutoFixture في الماضي مع C # بنجاح كبير. أردنا استخدامه لاختبار كود F # الخاص بنا ، لكننا واجهنا مشكلات مع الأنواع المحددة لـ F # مثل الاتحادات التمييزية وقوائم F #. لقد تمكنت من ابتكار أداة تخصيص لجعلها تعمل مع جميع أنواع F # التي جربناها ، وكذلك مع سمات XUnit AutoData الخاصة بالاختبارات النظرية.
كان الأمر بسيطًا جدًا من حيث التنفيذ ، ولكن نظرًا لأنني رأيت أن هذه حاجة شائعة لأي شخص يرغب في استخدام AutoFixture مع F # ، كنت أتساءل عما إذا كان فريق AutoFixture قد رأى قيمة في نشر حزمة رسمية تعاملت مع حالات استخدام F # مثل هذا. أنا أكثر من سعيد لتقديم العلاقات العامة ، لكنني اعتقدت أنني سأطلب هنا أولاً لمعرفة ما إذا كان هذا شيء ترغب في الحصول عليه هنا.
مرحبا @ josh-degraw!
أعتقد أن اقتراحك يبدو مثيرًا للاهتمام. إذا كنت تشعر أن الأشخاص الآخرين في المجتمع يمكنهم الحصول على فوائد فورية من هذه المكتبة ، فيمكنك نشرها على NuGet تحت بادئة الاسم AutoFixture.Extensions.
.
في غضون ذلك ، يمكنك إجراء علاقات عامة لبدء المناقشات حول التغييرات التي تقترحها.
لا بد لي من تحذيرك على الرغم من أنني بدأت للتو في تعلم F #. نأمل أن ينضم المشرفون الآخرون إلى المراجعة على العلاقات العامة الخاصة بك.
تمام. حاولت نشره تحت AutoFixture.Extensions.FSharp
و AutoFixture.Extensions.FSharp.Xunit
، لكنه قال أن بادئة الاسم محجوزة ولطلب الوصول للتحميل إلى مساحة الاسم.
كان هناك سوء تفاهم في المنتصف هنا.
لقد راجعت للتو nuget.org
لتأكيد البادئة المحجوزة وهي في الواقع AutoFixture.Community.*
.
تم استخدام البادئة AutoFixture.Extensions.*
قبل أن تصبح البادئات المحجوزة ميزة.
انا اسف على الازعاج.
@ josh-degraw أستطيع أن أرى أنك قمت بنشر المكتبة على NuGet.
سأغلق هذه القضية. لا تتردد في إعادة فتحه إذا كان لديك المزيد من الأسئلة.