2016-03-29 14 views
0

Doğrulama işlevim için yasemin test senaryoları yazıyorum. Bu benim fonksiyonumun kodu.Form Öğeleri için Yazma Birimi Testleri

function validateCardNum(){ 
    var cardEntered = $('#cardNum').val(); 
    var cTypeVal = $('#cType').val(); 
    if(cTypeVal === 'visa'){ 
     var reg = /^4\d{15}$/; 
     if (!reg.test(cardEntered)) { 
       showError('#cardNum',errorMsg); 
       return false;  
      }; 
    } 
} 

Ve bu test için yazıyorum kod şudur: Ben bu yazarken

describe('VISA Card Validations', function() { 
    $('#cType').val() = 'visa'; 
    it('should not validate empty CC number', function() { 
     $('#cardNum').val() = '';  
     expect(validateCardNum().toBe(false)); 
    }); 
    }); 

, bu hatayı alıyorum:

ReferenceError: Invalid left-hand side in assignment 

sorum ben nasıl olabilir olduğunu Farklı durum senaryolarını test etmek için giriş alanlarına test değerleri atayın.

cevap

0

Giriş alanlarının değerini değiştirmek için yanlış sözdizimi kullanıyordum. Bu kodu kullandım ve cazibe gibi çalıştı!

describe('VISA Card Validations', function() { 
    $('#cType').val('visa'); 
    it('should not validate empty CC number', function() { 
     $('#cardNum').val('');  
     expect(validateCardNum()).toBe(false); 
    }); 
}); 
İlgili konular