Nó có một đống các bài như này ạ, xong fix lỗi cho đến khi hết lỗi thì thôi nó giống như TDD vậy, RED - GREEN - REFACTOR
Nhưng có cái là mình có một ông sư phụ hướng dẫn, lúc nào cũng phán: “Em chưa đạt đến sự khai sáng” xong cho đáp án câu đang làm. Với cả trong source code cũng có các comment gợi ý, và gợi mở nữa (tức là không cho đáp án mà phải tự nghĩ hoặc tự google )
Ví dụ bài này là bài về regex, mình phải điền vào cái __ đó để cho assert_equal
trả về true
:
def test_a_vertical_pipe_means_or
grays = /(James|Dana|Summer) Gray/
assert_equal __, "James Gray"[grays]
assert_equal __, "Summer Gray"[grays, 1]
assert_equal __, "Jim Gray"[grays, 1]
end
# THINK ABOUT IT:
#
# Explain the difference between a character class ([...]) and alternation (|).
# ------------------------------------------------------------------