AngularJS ile test etme

İçindekiler

Teste giriş


Yeni uygulamaların karmaşıklığı, test süreci yeni özelliklerin manuel olarak gerçekleştirilmesi çok zordur, bu, yaptığımız her işlevsellik için var olan her şeyin çalıştığını ve yeninin zaten test edilen şeylerde bir arızaya neden olmadığını test etmemiz gerektiği anlamına gelir, buna şunu eklersek Her şeyin tüm tarayıcılarda çalışması gerektiği, oldukça kapsamlı bir karmaşıklık düzeyiyle karşı karşıyayız …
Neyse ki kültürünün doğuşuyla çevik geliştirme Testleri otomatik hale getiren bazı araçlar da dahil edilmiştir, bu neredeyse tüm modern dillerde gerçekleştirilir ve elbette geliştirme ortamımız için bir dizi araç var. AngularJS.
Bu bölümde nelere sahip olduğunu detaylı olarak göreceğiz. AngularJS Hangi yöne gidebileceğimize dair bir fikir edinmemiz için otomatik testlerde mevcut.
Ne kullanabileceğimizi görmeden önce AngularJS kavramını gözden geçirmeye değer. TDD veya testler tarafından yönlendirilen veya yönlendirilen geliştirme, önce başarısız olmak için testi oluşturduğumuz ve ardından testin başarısız olması durana kadar uygulamanın geliştirmesini yaptığımız çevik bir geliştirme metodolojisidir.
Test süreciMevcut testler başarısız olursa yeni bir değişiklik yaptığımızda bir sorun olduğunu biliyoruz, bu süreç otomatiktir, bu nedenle uygulamamız katlanarak büyüdüğünde, test sürecinin yürütülmesi nispeten basittir.
Bu işlemin avantajı, yaptığımız her kod satırının bir amacı olması ve böylece çok az verimden kaçınması, ayrıca tam olarak ne yapmamız gerektiğini bildiğimizde işlevlerin daha net olması.
Karma tarafından sunulan platform altında çalışmak üzere geliştirilmiş bir araçtır. düğüm.js ve ile tamamlandı Socket.io, ve test setlerini otomatik bir şekilde ve çeşitli tarayıcılar altında çalıştırmamıza izin verir.
Paket yöneticisini kullanarak kurulumu çok basittir. düğüm.js npm şunları yapabiliriz:
npm kurulum -g karma

Bununla npm sizin için gerekli olan her şeyi elde etmekten sorumlu olacak karma ortamımızda çalıştırın, ardından aşağıdaki ifadeyi kullanarak hizmeti başlatabiliriz:
karma başlangıç

Bu, hizmetin varsayılan olarak bağlantı noktası 9876, bu nedenle url ile bir tarayıcıyı kaldırırken: yerel ana bilgisayar: 9876 şöyle bir şey görebiliriz:

BÜYÜT

Bu, test sunucusunun doğru çalıştığını gösterir ve bununla uygulamalarımızın farklı işlevleri için test setini oluşturabiliriz.
Test sonuçlarını nerede görebilirim?kullanılarak oluşturulan testlerin sonuçları Karma onları doğrudan konsolda göreceğiz Javascript Uygulamamızda her şeye aynı dilde sahip olacağımız tarayıcımızın.
Modern bir uygulamanın geliştirme sürecinin sadece yeni araçları kullanmanın ötesine geçtiğini gördüğümüze göre, bu bölümü bu bölümü bitiriyoruz, arkasında metodolojik bir süreç var, eğer doğru bir şekilde takip edersek, aksi takdirde çok karmaşık olacak gelişmelerde bize yardımcı olacaktır. ve elde edilmesi pahalıdır.
Öncesisayfa 1 / 2SonrakiBu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave