Как написать 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
}