Autofixture: F# Perpustakaan khusus

Dibuat pada 16 Jun 2020  ·  4Komentar  ·  Sumber: AutoFixture/AutoFixture

Halo, tim saya dan saya telah bekerja dengan F# untuk beberapa waktu sekarang, dan telah menggunakan AutoFixture di masa lalu dengan C# dengan banyak keberhasilan. Kami ingin menggunakannya untuk menguji kode F# kami, tetapi mengalami masalah dengan tipe khusus F# seperti Serikat Terdiskriminasi dan Daftar F#. Saya dapat membuat penyesuai untuk membuatnya bekerja dengan semua tipe F# yang telah kami coba, serta dengan atribut XUnit AutoData untuk pengujian teori.

Implementasinya sangat sederhana, tetapi karena saya dapat melihat ini sebagai kebutuhan umum dari siapa pun yang ingin menggunakan AutoFixture dengan F#, saya bertanya-tanya apakah tim AutoFixture melihat nilai dalam menerbitkan paket resmi yang menangani kasus penggunaan F# seperti ini. Saya lebih dari senang untuk mengirimkan PR, tetapi saya pikir saya akan bertanya di sini terlebih dahulu untuk melihat apakah itu sesuatu yang ingin Anda miliki di sini.

question

Semua 4 komentar

Halo @josh-degraw!
Saya pikir proposisi Anda terdengar menarik. Jika Anda merasa orang lain dalam komunitas dapat memperoleh manfaat langsung dari perpustakaan semacam itu, Anda dapat mempublikasikannya di NuGet di bawah awalan nama AutoFixture.Extensions. .
Sementara itu Anda bisa membuat PR untuk memulai diskusi seputar perubahan yang Anda usulkan.
Saya harus memperingatkan Anda meskipun saya baru mulai belajar F#. Semoga pengelola lain akan bergabung dengan ulasan di PR Anda.

Oke. Saya mencoba menerbitkannya di bawah AutoFixture.Extensions.FSharp dan AutoFixture.Extensions.FSharp.Xunit , tetapi dikatakan bahwa awalan nama telah dicadangkan dan untuk meminta akses untuk mengunggah ke namespace.

Ada miskomunikasi di tengah sini.
Saya baru saja memeriksa nuget.org untuk mengonfirmasi awalan yang dipesan dan sebenarnya adalah AutoFixture.Community.* .
Prefiks AutoFixture.Extensions.* telah digunakan sebelum prefiks yang dicadangkan menjadi fitur.
Saya minta maaf atas ketidaknyamanannya.

@josh-degraw Saya dapat melihat bahwa Anda telah menerbitkan perpustakaan ke NuGet.

Saya akan menutup masalah ini. Jangan ragu untuk membukanya kembali jika Anda memiliki pertanyaan lebih lanjut.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat