2016-03-20 20 views
0

İlk Jasmine testimi Karma ile ateşlemeye çalışıyorum. Ana javascript dosyamda işlevlerini test etmek istiyorum ama üzerinde sıkışıp kaldım ... specRunner.html içinde gerekli olan her dosyayı ekledim, karma.conf.js de hem test spesifikasyonum hem de ana js dosyamı ekledim files: ['src/scripts/main.js','src/tests/mySpec.js'].Jasmine harici javascript ile test ediliyor

describe('testFunctionOne function', function() { 
    it('should return a * b', function() { 
    expect(testFunctionOne(2,4).toEqual(8)); 
    }); 
}); 

Sorum Unuttum am budur: Benim main.js olarak Ben mySpec.js Yani

function testFunctionOne(a, b) { 
    return a * b; 
} 

kullanmak istediğiniz fonksiyon testi yoktur dosyası var mı? Neyi yanlış yapıyorum? Unutmayın, bu Jasmine testi için ilk denemem.

+0

düşünüyorum expect(testFunctionOne(2,4).toEqual(8));? –

cevap

0

expect(testFunctionOne(2,4)).toEqual(8); değil hata Ne alıyoruz oluyor

+0

Teşekkür ederim Alex, bu yanlış anı kaçırdım, ama sorun hala var. erro mesajı şimdi: ReferenceError: Değişken bulamıyor: testFunctionOne – CreativeZoller

+0

Proje kökünüzde 'find. 'yazıp çıktı gönderebilir misiniz? Bir yol problemi olabilir. – Alex028502

+0

Eğer main.js için yanlış yola sahipseniz, bunun size söyleyeceğini düşünmüyorum – Alex028502