Karma Testlerini belirli bir tohumla çalıştırabilir miyim? [kapalı]
Karma / Jasmine ile test edilen bir Angular Projesinde çalışıyorum. Açısal testler, varsayılan olarak, rastgele bir sırada çalışır ve bu, belirli bir sırada çalıştırılırsa testin başarısız olmasına neden olabilir.
Tarayıcı çalıştırıcımda, testlerin birlikte çalıştırıldığı rastgele tohum görüntülediğini fark ettim.
Testleri çalıştırırken, aynı siparişi birden fazla kez test edebilmek için bu tohumu belirtebilir miyim? (Ve böylece testlerinin hangi sırayla başarısız olduğunu göstermek için bu tohumu başkalarına iletebilirim).
Bu soru çözüldü, neden "Kapalı. Bu sorunun ayrıntılara veya açıklığa ihtiyacı var."
Yanıtlar
random
Jasmine 3.x'te her zaman aynı sırayı almak için karma yapılandırmasında false değerini ayarlayabilirsiniz .
Yasemin'i testleri rastgele çalıştırmayacak şekilde yapılandırın
Tohum için bir de tohum seçeneği var ama onu nasıl kullanacağımdan emin değilim. Bunun bir işlev olduğunu söylüyor, ancak ikinci bağlantıda sağlanan '4321'i görüyorum.
https://github.com/karma-runner/karma-jasmine
Her iki durumda da, belirtmek random: false
sizin için yeterli olmalı çünkü bu her çalışmada aynı sıra olmalıdır.