2011-12-30 12 views
16

ASP.NET MVC3 uygulamasında belirli bir sayfanın jQuery kodunu sınamak için QUnit kullanmaya başladım. Şimdiye kadar test altında javascript-dosyası kullanan bir HTML-alay verdim. Bunun yerine, uygulama tarafından kullanılan sayfa için gerçek HTML'ye başvurmak mümkün mü?ASP.NET MVC 3 sayfasının HTML'si QUnit testine nasıl alınır?

+5

Cevabı burada bulabilirsiniz: http://stackoverflow.com/questions/5453881/i-need-a-number-of-different-full-page-dom-samples-for-my-qunit-test-suite – Christian

+9

Bu soruyu silebilir veya kendim cevaplayabilir ve sonra kendi cevabını kabul edebilirim, bu yüzden sadece cevapsızca beklemek değil. –

+0

Kendime cevap verdim, ancak SO önemsizliğinden dolayı otomatik olarak bir yoruma dönüştürdü. Soruyu silme durumunda; Ya bir aramada ortaya çıkarsa, fakat yorumda bağlantılı olan cevabı değil? – Christian

cevap

1

Gördüğüm kadarıyla, HTML'yi sunucudan önceden oluşturmaya çalışıyorsunuz ve birim testlerinizi bundan çalıştırıyorsunuz. Bunu yapmanın harika bir yolu olduğuna inanmıyorum ve JS'nizi doğru sırayla çalıştırıyorum. En iyi bahsiniz, standart bir HTML sayfası (bir görünüm sayfası değil) oluşturmak, komut dosyalarına kaydetmek ve bunu "test" sayfanız olarak kullanmaktır. Birim Testlerinizi çalıştırmak için herhangi bir standart HTML'ye güvenmemelisiniz, çünkü dom herhangi bir zamanda değiştirilebilir, bunun yerine birim testlerinizde tüm dom manipülasyonunu halledin, ardından idrarınızı çalıştırın, ardından verimliliği en üst düzeye çıkarmak için çıkarsa çıkarın. Dom üzerinde bir test ortamı oluşturabilmeli, test etmeli, daha sonra onu çırpmalı, durulayıp tekrar etmelisiniz.