В моем первом тесте Мокко я получаю сообщение «не могу прочитать свойство», если оно не определено » - PullRequest
0 голосов
/ 28 апреля 2020
describe('Maestro', function() {
  var numArray =['5018', '5020', '5038', '6304'];
  var should = chai.should;
  var string = '012344555389638968953769839'
  var l = 12;
  // Write full test coverage for the Maestro card
  for (var i = 0; i < numArray.length; i++) {
    var currentPrefix = numArray[i];
  // }
    for (var length = l; length <= 19; length++) {

    it(`has a prefix of ${numArray[i]} and a length of ${length}`, function() {
    detectNetwork(numArray[i] + string.substring(0, length - 4)).should.equal('Maestro')

  });

Прошло много времени, когда TA Hack Reactors помогли мне, и я боролся с этим около 6 часов. Я переписал этот тест несколько раз. Я жестко закодировал, я написал каждый тест по отдельности (который я прошел, но я знаю, что следующая проблема требует около 800 префиксов и различной длины, поэтому жесткое кодирование здесь не вариант). Это первый раз, когда я познакомился с тестированием Mocha и chai, но другие кредитные карты проходили через этот лог c. Любая помощь будет оценена.

...