TheOdinProject / ruby_testing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overall Concerns

rlmoser99 opened this issue · comments

These lessons need a thorough review to verify that the information & explanations are correct. Here is a list of particular areas that concern me:

  • These lessons may "spoon feed" more information than necessary.
  • The first 9 lessons are very simple ones and could be more of a hindrance/annoyance to some students.
  • Lesson 11 uses a shared example for multiple classes, which is not essential to Tic-Tac-Toe or Connect Four.
  • Lessons 13 - 16 explains a lot of different concepts like stubs, message expectations, doubles, TDD, class encapsulation, polymorphism, testing methods in module, etc.
  • Lesson 15 & 16 explains what methods should & should not be tested for these ruby terminal games, which is slightly different than in the "real world". (We could also change these lessons to instruct students to have all the procedural interaction code in a script and focus on having behavior and logic in classes, at least until this change happens in the OOP lessons)