Autofixture: F # مكتبة محددة

تم إنشاؤها على ١٦ يونيو ٢٠٢٠  ·  4تعليقات  ·  مصدر: AutoFixture/AutoFixture

مرحبًا ، لقد عملت أنا وفريقي مع F # لبعض الوقت الآن ، واستخدمنا AutoFixture في الماضي مع C # بنجاح كبير. أردنا استخدامه لاختبار كود F # الخاص بنا ، لكننا واجهنا مشكلات مع الأنواع المحددة لـ F # مثل الاتحادات التمييزية وقوائم F #. لقد تمكنت من ابتكار أداة تخصيص لجعلها تعمل مع جميع أنواع F # التي جربناها ، وكذلك مع سمات XUnit AutoData الخاصة بالاختبارات النظرية.

كان الأمر بسيطًا جدًا من حيث التنفيذ ، ولكن نظرًا لأنني رأيت أن هذه حاجة شائعة لأي شخص يرغب في استخدام AutoFixture مع F # ، كنت أتساءل عما إذا كان فريق AutoFixture قد رأى قيمة في نشر حزمة رسمية تعاملت مع حالات استخدام F # مثل هذا. أنا أكثر من سعيد لتقديم العلاقات العامة ، لكنني اعتقدت أنني سأطلب هنا أولاً لمعرفة ما إذا كان هذا شيء ترغب في الحصول عليه هنا.

question

ال 4 كومينتر

مرحبا @ josh-degraw!
أعتقد أن اقتراحك يبدو مثيرًا للاهتمام. إذا كنت تشعر أن الأشخاص الآخرين في المجتمع يمكنهم الحصول على فوائد فورية من هذه المكتبة ، فيمكنك نشرها على NuGet تحت بادئة الاسم AutoFixture.Extensions. .
في غضون ذلك ، يمكنك إجراء علاقات عامة لبدء المناقشات حول التغييرات التي تقترحها.
لا بد لي من تحذيرك على الرغم من أنني بدأت للتو في تعلم F #. نأمل أن ينضم المشرفون الآخرون إلى المراجعة على العلاقات العامة الخاصة بك.

تمام. حاولت نشره تحت AutoFixture.Extensions.FSharp و AutoFixture.Extensions.FSharp.Xunit ، لكنه قال أن بادئة الاسم محجوزة ولطلب الوصول للتحميل إلى مساحة الاسم.

كان هناك سوء تفاهم في المنتصف هنا.
لقد راجعت للتو nuget.org لتأكيد البادئة المحجوزة وهي في الواقع AutoFixture.Community.* .
تم استخدام البادئة AutoFixture.Extensions.* قبل أن تصبح البادئات المحجوزة ميزة.
انا اسف على الازعاج.

@ josh-degraw أستطيع أن أرى أنك قمت بنشر المكتبة على NuGet.

سأغلق هذه القضية. لا تتردد في إعادة فتحه إذا كان لديك المزيد من الأسئلة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات