Как создать модульный тест для проверки этого кода - PullRequest
0 голосов
/ 14 апреля 2019

Я изучаю модульный тест с использованием фреймворка javascript (Mocha), и я сталкиваюсь с этим исходным кодом в Интернете, но я не знаю, как написать модульный тест, поэтому помогите мне

, это источниккод

const digitize = (n) => {
  r = n.toString().split('');
  r.forEach((el, i, a) => { a[i] = parseInt(el); })
  return r
}

Я пытался написать

describe("digitize", function() {
   it('should call digitize', function() {
     expect(digitize(123)).eql([1, 2, 3]);
   });
}); 

ожидаемый результат

8675309     [8,6,7,5,3,0,9]
123             [1,2,3]

1 Ответ

0 голосов
/ 14 апреля 2019

Я попытался провести какое-то исследование и обнаружил, что этот тест работает для меня, хотя он и не идеален, может быть, кто-то с лучшим пониманием, чем я, может внести свой вклад


const assert = require('chai').assert;

describe("digitize",function(){

   it('should separate digits', function() {

     assert.typeOf(digitize(123),'array');

   });

}); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...