R'de Veri Bilimi için Yazılım Testi


10

Python kodumu test ederken, özellikle diğer modüller veya diğer kod parçaları ile entegre edilmesi gerektiğinde , genellikle Burun, Tox veya Unittest kullanıyorum . Ancak, şimdi ML modelleme ve geliştirme için R'yi python'dan daha fazla kullandığımı gördüm. R kodumu gerçekten test etmediğimi fark ettim (Ve daha da önemlisi, bunu nasıl iyi yapacağımı bilmiyorum). Benim sorum şu: R kodunu Python'da Burun, Tox veya Unittest ile aynı şekilde test etmenizi sağlayan iyi paketler nelerdir. Öğreticiler gibi ek referanslar da çok takdir edilecektir.

R cinsinden paketler için bonus puanları

  1. Hipotez

    veya

  2. Özellik Dövüşü

İlgili Konuşma:

Trey Causey: Veri Bilimcileri için Test

Yanıtlar:


7

Birim testi ve aktif olarak sürdürülen iddialı test paketleri: Birim testi paketleri

  1. testthat: nerede bulabileceğinizi nasıl kullanılacağı hakkında daha fazla bilgi burada veya github
  2. Runit: Cran sayfası

Bildiri paketleri:

  1. assertthat: github hakkında bilgi

  2. iddialı: Iddialıların hepsine ihtiyacınız olmaması durumunda birçok alt paketi vardır. vinci kontrol et

  3. assertr: github hakkında bilgi

  4. ensurer: github hakkında bilgi

  5. test cihazı: github hakkında bilgi

İddialar için ne kullanmak istediğiniz bir tercih meselesidir. RUnit ve testthat arasındaki fark hakkında daha fazla bilgi için bu biyoiletken sayfasını okuyun .


1
Yanlış. RUnit'in yeni bir sürdürücüsü var.
Dirk Eddelbuettel

1
@DirkEddelbuettel, bilgilerinize göre ayarlanır. tnx
phiver

1

Hypothesis'e benzer ve Haskell'in hızlı kontrolüne dayanan bir test paketi için Revolution Analytics'ten quickcheck adı verilen R paketi var .


harika görünüyor, deneyeceğim.
wacax
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.