«jestjs» etiketlenmiş sorular

Jest, Facebook tarafından Jasmine'e dayalı olarak yapılmış bir JavaScript birim testi çerçevesidir ve otomatikleştirilmiş sahte oluşturma ve bir jsdom ortamı sağlar. Genellikle React bileşenlerini test etmek için kullanılır.

15
Jest kullanarak tek bir dosyayı nasıl test edebilirim?
Jest kullanarak birden fazla dosyayı test edebiliyorum, ancak tek bir dosyayı nasıl test edeceğimi bilemiyorum. Sahibim: Çalıştırmak npm install jest-cli --save-dev Güncellendi package.json: `{..." komut dosyaları ": {" test ":" jest "} ...} Birkaç test yazdı. Çalışması npm testbeklendiği gibi çalışıyor (şu anda 14 test yapıyor). Tek bir dosyayı nasıl …
361 node.js  jestjs 

13
Jest kullanarak nasıl tek bir test yapabilirim?
Fix-order-test.js dosyası içinde 'iç içe geçmiş çocuklarla çalışır' bir test var. Aşağıdakilerin çalıştırılması dosyadaki tüm testleri çalıştırır. jest fix-order-test Yalnızca tek bir testi nasıl yapabilirim? Aşağıda, belirtilen normal ifadenin bir dosyasını ararken çalışmaz. jest 'works with nested children'
356 jestjs 

7
Jest kullanarak ES6 modül aktarımını nasıl alay edebilirim?
Bunun mümkün olmadığını düşünmeye başladım, ama yine de sormak istiyorum. ES6 modüllerimden birinin belirli bir şekilde başka bir ES6 modülünü çağırdığını test etmek istiyorum. Yasemin ile bu çok kolay - Uygulama kodu: // myModule.js import dependency from './dependency'; export default (x) => { dependency.doSomething(x * 2); } Ve test kodu: …

6
Jest'teki 'it' ve 'test' arasındaki fark nedir?
Test grubumda iki test var. Biri bunu diğeri testi kullanıyor ve çok benzer şekilde çalışıyor gibi görünüyor. Onların arasındaki fark ne? describe('updateAll', () => { it('no force', () => { return updateAll(TableName, ["fileName"], {compandId: "test"}) .then(updatedItems => { let undefinedCount = 0; for (let item of updatedItems) { undefinedCount += …

9
Jest ile ESLint nasıl kullanılır
ESLint linterini Jest test çerçevesiyle kullanmaya çalışıyorum. Jest testleri jest, linterden bahsetmem gereken bazı globallerle çalışır ; ancak zor olan şey dizin yapısıdır, Jest ile testler __tests__klasörlerde kaynak kodu ile gömülüdür , bu nedenle dizin yapısı şöyle görünür: src foo foo.js __tests__ fooTest.js bar bar.js __tests__ barTest.js Normalde, tüm testlerimi …

14
Jest.setTimeout tarafından belirtilen 5000 ms zaman aşımı süresi içinde zaman uyumsuz geri çağrı çağrılmadı
Bazı ön uç testleri yapmak için kuklacı ve jest kullanıyorum. Testlerim aşağıdaki gibi görünüyor: describe("Profile Tab Exists and Clickable: /settings/user", () => { test(`Assert that you can click the profile tab`, async () => { await page.waitForSelector(PROFILE.TAB); await page.click(PROFILE.TAB); }, 30000); }); Bazen, testleri yaptığımda her şey beklendiği gibi çalışır. …

12
Jest'te atılan istisna türü nasıl test edilir
İşlev tarafından atılan istisna türünü test etmem gereken bazı kodlarla çalışıyorum (TypeError, ReferenceError vb.). Şu anki test çerçevem ​​AVA ve burada olduğu gibi ikinci bir argüman t.throwsyöntemi olarak test edebilirim : it('should throw Error with message \'UNKNOWN ERROR\' when no params were passed', (t) => { const error = t.throws(() …



5
Jest testleri sırayla nasıl çalıştırılır?
Jest testlerini üzerinden yapıyorum npm test. Jest testleri varsayılan olarak paralel çalıştırır. Testlerin sırayla yapılmasını sağlayan herhangi bir yol var mı? Geçerli çalışma dizini değiştirmeye dayanan üçüncü taraf kodu çağıran bazı testler var.
141 jestjs 

8
Jest için kod kapsamı
Jasmine üzerine kurulu Javascript Jest test çerçevesinde kod kapsamına sahip olmanın bir yolu var mı? Dahili çerçeve , aldığı kod kapsamını yazdırmaz. Ayrıca İstanbul , battaniye ve JSCover kullanmayı denedim ama hiçbiri çalışmıyor.
131 javascript  jestjs 

4
Jest önbelleği nasıl temizlenir?
Jest bir paketin eski bir sürümünü alıyor ve bu yüzden kullanmadığım sürece testlerim başarısız oluyor --no-cache. Paket klasörünü bile silebilirim node_modulesve Jest testleri çalıştırmaktan memnun (neredeyse tamamı geçiyor). Peki Jest önbelleğini nasıl temizlerim?
127 jestjs 

9
Jest ile test process.env
Aşağıdaki gibi çevresel değişkenlere bağlı olan bir uygulamam var: const APP_PORT = process.env.APP_PORT || 8080; ve örneğin bunu test etmek istiyorum: APP_PORT, düğüm env değişkeni tarafından ayarlanabilir. veya bir expressuygulama ile ayarlanmış bağlantı noktası üzerinde çalışıyorprocess.env.APP_PORT Bunu Jest ile nasıl başarabilirim? Bu process.envdeğişkenleri her testten önce ayarlayabilir miyim yoksa bir …

14
Jest'te nasıl sahte bir tarih belirleyebilirim?
React bileşenlerim için bir yardımcı dosyada tarih mantığımın çoğunu yapmak için moment.js kullanıyorum, ancak Jest a la'da bir tarihle nasıl dalga geçeceğimi bulamadım sinon.useFakeTimers(). Jest dokümanlar yalnızca gibi zamanlayıcı işlevleri hakkında konuşmak setTimeout,setInterval vb. ancak bir tarih belirlemeye ve ardından tarih işlevlerimin yapılması gereken şeyi yaptığını kontrol etmeye yardımcı olmaz. …
112 momentjs  jestjs 

7
Modül kilitlenmemişken Jest'te içe aktarılan adlandırılmış işlevle nasıl taklit edilir
Jest'te test etmeye çalıştığım aşağıdaki modüle sahibim: // myModule.js export function otherFn() { console.log('do something'); } export function testFn() { otherFn(); // do other things } Yukarıda gösterildiği gibi, bazı adlandırılmış işlevleri dışa aktarır ve önemli ölçüde testFnkullanır otherFn. Jest'te birim testimi yazarken testFn, otherFnişlevle dalga geçmek istiyorum çünkü otherFnbirim …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.