2014-05-08 21 views
11

ChefSpec (kapsama) rapor eğer araştırıyorum ve Test Mutfak raporu junit biçimi olarak üretilebilir. Ya da başka bir dostu yolu varsa, bu sonuçlar Jenkins tarafından yayınlanabilir.ChefSpec ve Test Mutfak

Teşekkürler.

Düzenleme 1: Hatalı açıklarsam üzgünüm, ama şefin en uygun olduğunu ve mutfak testinin uyum testi olduğunu biliyorum. Bu soruda kastettiğim şey, test sonucu raporlarının (hem şefspec hem de başka bir el test mutfağı için) Jenkins tarafından ayrıştırılabilen bir biçimde nasıl elde edileceğidir. o JSON olarak en azından çıkış onu böyle bir işlevsellik olduğunu görünmekle birlikte bu özellik kaldırıldı gibi

+0

tarihinde ChefSpec

  • Ben yazdım. AFAIK, chefspec'i çalıştırmak için t-k'ye gerek yoktur. – StephenKing

  • cevap

    0

    görünüyor. discussion here Bkz:

    Yani

    , nasıl mesela Jenkins yükseltmek için bir kapsama dosyası raporunun alabilirim?

    Bir tablo olarak çıktı ayrıştırma yapabilir. Kullanıcıların "özel" biçimlendiricileri sağlamaları için bir yol üzerinde çalışıyorum, ancak henüz iyi bir çözüm bulamadım.

    23

    Sen birim test ve entegrasyon test kafa karıştırıcıdır. ChefSpec bir birim test çerçevesidir. Gerçek bir yakınlaşma gerçekleştirmez ve hafızada her şeyi çalıştırır. Test Mutfak bir entegrasyon çerçevesidir. Gerçek bir makinede Şef'i çalıştırmak için VM'leri kullanır.

    Bunlar yapı farklı parçalarıdır. ChefSpec'i Test Kitchen'dan veya vize versa çalıştırmazsınız.

    Bildiğim kadarıyla ChefSpec raporundan makineli ayrıştırılabilir çıktıyı almak gibi, o yapılacaklar listemde var. Sadece JSON'dan daha esnek bir şey istiyorum ve kullanıcıların kendi şablonlarını da sunabilmelerini istiyorum.

    Kaynaklar:

    • Ben henüz test mutfağa bağlantı görmüyorum Testi Mutfak çekirdek
    +0

    Hey @sethvargo, rspec_junit_formatter gem rpsec'in '--format RspecJunitFormatter' argümanı kullanılarak xunit formatında çıktısını formatlamasını sağlar. Bunun şefspec kod kapsamı özelliği ile çalışıp çalışmadığından emin değilim. Bu özelliği henüz denemedim. Yakında yakında. :) – punkle

    +0

    Yanıtlar için ikinize de çok teşekkürler. Evet, bu özelliği çalıştı - RspecJunitFormatter - RspecJunitFormatter ve rspec unittest ile tamam çalışıyor. Ama henüz Kapsama için Jenkins dostu ayrıştırmayı nasıl elde edeceğimi anlayamadım. Kapsam ile başarı elde ettiniz mi? Teşekkürler. – user2620348