Многие сталкиваются с проблемой, что прочитам несколько книг, и не почти не написав ни строчки кода(!), хотят проверить свои знания.
Для этого есть один хороший проект нацеленый на это это Ruby Koans.
Проект построен на базе тестов, нет не тех тестов где нужно выбрать один вариант из нескольких, а TDD (то самое про которое писал Кент Бек).
В koans нужно выполнить 280 тестов, каждый тест содержит несколько "утверждений" (assertion). Например простейший тест:
В конце увидите, если все 280 тестов правильны:
Last post
Для этого есть один хороший проект нацеленый на это это Ruby Koans.
Проект построен на базе тестов, нет не тех тестов где нужно выбрать один вариант из нескольких, а TDD (то самое про которое писал Кент Бек).
В koans нужно выполнить 280 тестов, каждый тест содержит несколько "утверждений" (assertion). Например простейший тест:
def test_creating_arrays empty_array = Array.new assert_equal __, empty_array.class assert_equal __, empty_array.size endВместо __ нужно вписать правильные ответы:
def test_creating_arrays empty_array = Array.new assert_equal Array, empty_array.class assert_equal 0, empty_array.size endТаким образом нужно освоить 280 тестов, но там не только нужно вписывать свои ответы, также есть возможность написать свои классы, то есть есть на чём потренироваться в написании кода.
В конце увидите, если все 280 тестов правильны:
Last post
Комментариев нет:
Отправить комментарий