Как написать TDD в JS?

Мне нужна помощь с TDD, мне нужно создать Kata на CW, и я пробую простые вещи, чтобы улучшить свои знания.

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

По сути, вам просто нужно добавить бекон в массив.

TDD:

 describe('Arrays', function() {
   beforeEach(function() {
     test.list = [“Cheese”, “Eggs”, “Milk”];
 });
 describe(‘list’, function() {
   it('defines list as `var list = [“Cheese”, “Eggs”, “Milk”]`', function() {
     expect(test.list).toEqual([“Cheese”, “Eggs”, “Milk”)
   })
 })
 describe('AppendList(grocery)’, function() {
   it('appends a grocery to the end of the list array', function() {
     AppendList(‘Bacon’)
    expect(test.list).toEqual(["“Cheese”,    “Eggs”, “Milk”, “Bacon”])
   })
 })

Решение:

var list = [“Cheese”, “Eggs”, “Milk”] 
function appendList(grocery){
  list.push(grocery)
  return list
}

0 ответов

Другие вопросы по тегам