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. Любая помощь будет оценена.