API'ler için otomatik test yapmanın sorunlarından biri, araçların çoğunun test paketinizi çalıştırmadan önce API sunucusunun hazır ve çalışır durumda olmasını gerektirmesidir. API'leri tam otomatik bir test ortamında çalıştırabilen ve sorgulayabilen bir birim test çerçevesine sahip olmak gerçek bir avantaj olabilir.
Node.JS / Express ile uygulanan API'ler için iyi bir seçenek, otomatik test için mocha kullanmaktır. Birim testlerine ek olarak, API'lere karşı farklı test paketlerine ayrılmış işlevsel testler yazması kolaydır. API sunucusunu yerel test ortamında otomatik olarak başlatabilir ve yerel bir test veritabanı kurabilirsiniz. Make, npm ve bir derleme sunucusunu kullanarak, bir "test yap" hedefi ve deponuza bir kod parçası her gönderildiğinde tüm test paketini çalıştıracak artımlı bir yapı oluşturabilirsiniz. Gerçekten titiz geliştirici için, kod tabanınızın hangi bölümlerinin testler kapsamında olup olmadığını gösteren güzel bir HTML kod kapsamı raporu bile oluşturacaktır. Bu ilginç geliyorsa, işte tüm teknik ayrıntıları sağlayan bir blog yazısı .
Düğüm kullanmıyorsanız, dil için fiili birim test çerçevesi ne olursa olsun (jUnit, salatalık / capybara, vb.) - yerel test ortamında sunucuları çalıştırma ve HTTP sorgularını çalıştırma desteğine bakın. Büyük bir projeyse, otomatik API testi ve sürekli entegrasyon çalışması yapma çabası oldukça hızlı bir şekilde karşılığını verecektir.
Umarım yardımcı olur.