2015-08-18 21 views
10

Hızlı davranış odaklı bir geliştirme geliştirme çerçevesidir. Bunun neden daha iyi olabileceğini bilmek istiyorum, ardından düzenli XCTest'ler yapıyordum. Çevik, yalnızca bir eşleme kütüphanesidir ancak testlerin beklendiği gibi yazılmasını kolaylaştırır (13)> 9.iOS - neden hızlı ve nimble kullanmak XCTest

Bana göre Hızlı yazma testleri için yeni bir kelime haznesi (XCTests'nin sahip olmadığı) ve odaklanmanızı sağlar. Bir birim testi yazıyor. Temel olarak, TDD'ye bir özellik uyarılmış yoldur. Bir test başarısız olduğunda da çok daha açıklayıcıdır.

Fark ettiğim diğer bir şey, bir yöntemin ne yaptığını görmek istersem, hızlı teknik özelliklere gidersem kolayca neyin test edildiğini okuyabildiğim ve daha sonra yöntem hakkında yorum yazmak yerine yöntem hakkında daha fazla bilgi sahibi olabileceğimi fark ettim. Bu nedenle hızlı teknik, yöntemle ilgili yorumlar olarak hareket eder.

Hızlı veya BDD hakkında bilmem gereken başka bir şey var mı?

+0

@JefferyThomas Bu soru, Programcılar için uygun değil - hızlıca aşağıya çekilip kapatılacak, bkz. Http://meta.programmers.stackexchange.com/questions/6483/why-was-my-question- kapalı-aşağı-oy/6491 # 6491 Tavsiye edilen okuma: ** [Ne Programmers.SE devam ediyor? Yığın Taşması için bir rehber] (http://meta.programmers.stackexchange.com/q/7182/31260) ** – gnat

cevap

2

İhtiyacınız olanı değerlendirmeniz gerekiyor. tam o hakkında ben Quick (ve Nimble) uzun süre ve benim büyük endişe kullanıyorum

tek bir test durumda çalıştırmak mümkün değildir. Quickruntime test cases üretir ve bu nedenle fit() kullanıyor olsanız bile, bunları tek tek çalıştırmak mümkün değildir nedeni budur.

İlgili konular