NUnitAsp - NUnitAsp

NUnitAsp otomatik olarak test etmek için bir araçtır ASP.NET internet sayfaları. Bu bir uzantısı NUnit için bir araç test odaklı geliştirme net olarak.

Nasıl çalışır

NUnitAsp, NUnit testlerinde kullanılmak üzere bir sınıf kitaplığıdır. NUnit'e ASP.NET web sayfalarını indirme, ayrıştırma ve işleme yeteneği sağlar.

NUnitASP ile testlerin ASP.NET'in denetimleri HTML'ye nasıl işlediğini bilmesine gerek yoktur. Bunun yerine, NUnitASP kitaplığı test kodunu basit ve temiz tutarak bunu yapabilir. Örneğin, testlerin DataGrid denetiminin bir HTML tablosu olarak işlediğini bilmesine gerek yoktur; NUnitASP ayrıntıları ele alır. Bu, kullanıcılara DataGrid'in beklenen değerleri tutup tutmadığı gibi işlevsellik sorularına odaklanma özgürlüğü verir.

  [Ölçek]  halka açık geçersiz Test Örneği()  {    // Önce, "Test" nesnelerini somutlaştırın:    LabelTester etiket = yeni LabelTester("textLabel", CurrentWebForm);    LinkButtonTester bağlantı = yeni LinkButtonTester("linkButton", CurrentWebForm);    // İkinci olarak, test edilen sayfayı ziyaret edin:    Tarayıcı.GetPage("http: //localhost/example/example.aspx");    // Üçüncü olarak, sayfayı test etmek için test edici nesneler kullanın:    AssertEquals("Tıklanmadı.", etiket.Metin);    bağlantı.Tıklayın();    AssertEquals("Bir kez tıklandı.", etiket.Metin);    bağlantı.Tıklayın();    AssertEquals("İki kez tıklandı.", etiket.Metin);  }

NUnitAsp, birden çok sayfa ve iç içe geçmiş kontroller içeren karmaşık web sitelerini test edebilir.

Krediler ve tarih

NUnitAsp, Brian Knowles tarafından web belgelerini NUnit ile okumak ve değiştirmek için basit bir yol olarak oluşturuldu. Jim Shore (o zamanlar "Jim Little" olarak biliniyordu) kısa bir süre sonra projeyi devraldı ve ilk sürümde kullanılan Test Cihazı tabanlı yaklaşıma göre yeniden düzenledi. O zamandan beri, bir düzineden fazla insan ürüne katkıda bulundu. Kasım 2003'te, Levi Khatskevitch ekibe "yama kralı" olarak katıldı ve projeye yeni bir enerji getirdi, bu da uzun süredir beklenen 1.4 sürümünün piyasaya sürülmesine yol açtı. 31 Ocak 2008'de Jim Shore geliştirmesinin sona erdiğini duyurdu.

Ayrıca bakınız

Dış bağlantılar