SORU
2 HAZİRAN 2009, Salı


Nasıl powershell'de TDD ve unit test yapmak için?

MS ile yeni sunucu tüm ürünler, başlıyorum (isteksizce) içine powershell çakma ciddiye almak gerektiğini düşünüyorum. Ciddiye "TDD." alma parçası İyi yöntem test güç kabuk betikleri birimine buldunuz mu?

Mr Geek Noise - ama gerçekten RhinoMocks gibi bir şey istiyorum gelen alaycı örnekleri buldum. Brian Hartsock MS Testi powershell dizeleri test örneği var. Biraz hacky, ama iş gibi görünüyor.

Ne ben "" dil. gerçek olduğu kadar temiz olduğunu Powershell TDD bir deneyim istiyorum

< / ^ hr .

Güncelleme netleştirmek için:

İlk iki cevap beni test Powershell olmasını engellemeye yönelik bir girişim. Görüşleri ilginç. Eğer iyi bir fikir powershell test etmek, bilmek istemiyorum. Farklı bir forumda sorulması gereken öznel bir soru. Çözüm test powershell birim istiyorum. Ben kötü bir fikir (olabilir), eğlenceli, akademik bir soru gibi davranmayı düşünüyorum.

  • Evet, Dil Bir Arada ayrı sistemleri tutkal betik. Zaten belirttiği gibi, ancak bu da aldatılmak kolay ve dinamik bir dil dikişler Ara.
  • Sormuyorum "". hata ayıklama Hata ayıklama son derece yararlı bir konu. Başkasına sormana izin veririm.
  • Belki PS komut basit olmalıdır. Dil sayesinde destekler ve karmaşık süreçleri PS uygulanacak kaçınılmaz kötü bir fikir olsa bile).
  • Bu sorunun cevabı değildir "yapamazsın". Bazı insanlar bu sorun üzerine ilerleme olduğunu görüyorum (biraz eski olan bağlantılı bloglar).

Yeniden devlet için:Nasıl xUnit tarzı Powershell mantık otomatik bir test uygulamak mı?Entegrasyon testleri bağımlılıkları en ilginç sonu ilginç, birim testleri.

CEVAP
4 Ocak 2011, Salı


Scott sakin bir ara sokakta PowerShell için hafif BDD bir çerçeve Musallat adında bir proje başlattı:

https://github.com/pester/Pester

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • HTC

    HTC

    12 Ocak 2006
  • stokelycalm

    stokelycalm

    28 Aralık 2010

İLGİLİ SORU / CEVAPLAR