Diğer çalışan docker konteynerlerinde bazı hizmetleri test eden bir docker konteynerinden çalıştığım bazı mocha testlerim var.Komut satırından çok sayıda mocha testi yapmak için iyi bir yol nedir?
Şu anda, tüm mocha js dosyalarını bulabilen, onları yeni satırlardan ayıran ve bunları kendisinin bir argümanı olarak geçiren bir kabuk betiğim var. Bu betik daha sonra dockerfile CMD olarak bir docker konteynerinde çalıştırılır.
Bu işe yarıyor, ama bu bir çeşit hacky ve birkaç düzine js dosyasıyla çirkinleşmeye başlıyor. Javaland'da, maven'in bunları çalıştırmasına izin verirdim, ancak düğüm/javascript için daha uygun bir şey olması gerektiğini düşünüyorum. özyinelemeli tüm klasörler arasında gidip testler gibi tüm dosyaları çalıştırmak veya bir kalıpla eşleşen belirli dosyaları filtrelemek için mocha tests/**/test-*.js
gibi mocha geçirilecek globs kullanabilirsiniz istiyorum eğer
"Bir kerede" dediğinizde paralel mi demek istiyorsunuz? – TheShellfishMeme
@TheShellfishMeme Sıralı olarak, ancak hepsi aynı mocha uygulamasında, dolayısıyla tek bir çıkış değeri ve test raporu vardır. Birden fazla mocha işlemi olmadan mocha ile paralel bir şey yürütebileceğini sanmıyorum. –
Testlerinizin tümü bir dizinde bulunuyorsa, özyinelemeli modu açabilmeniz ve mocha'yı bu dizine yazabilmeniz gerekir. Şu anda neden senaryoları reddediyorsunuz ve doğrudan onlara aktarıyorsunuz? Docker yüzünden mi? – TheShellfishMeme