Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialTony Mikel
10,661 PointsNo idea what's going on in this video
Besides the conceptual overview, I know we are adding gems (or libraries, am I right?) to this specific application, I have no idea what's going on. I understand the git stuff and the prerequisites but other than that.. Have no idea what he was walking me through on a low-level.
Matej Lukášik
27,440 PointsIt might be better ask specifically about what you don't understand so we try to explain. Do you have any question?
Brooke Stephenson
2,762 PointsI am also lost. We are walked through different steps without any explanation of what the purpose of those steps is.
3 Answers
Rachelle Wood
15,362 PointsThe rspec-rails and Capybara are both gems (or third party libraries of functionality) that aid in testing. If you have done any jQuery courses, think of them a bit like a jQuery plugin. In other words, these are small bits of code that other developers have worked on that you can incorporate into your program. The group :development, :test do etc stuff are Ruby (code) blocks that allow you to set rspec-rails and Capybara to your development/test and test groups respectively. If you don't know what a Ruby block is, I recommend taking some of the courses in the Learn Ruby track.
Rachelle Wood
15,362 PointsRoland Legrand
10,008 PointsI agree. There is no specific question at this point as it all seems totally obscure. What is a capybara thing? What is a rspec-rails for? not to mention what all those folders and their contents are for. If one follows the track "rails" there is a huge gap between the very clear and slow introduction into Ruby and JavaScript and this part of the track, which all of a sudden seems to jump to an intermediate or advanced level.
Cheryl Jones
13,405 PointsI understand. I'm in the same boat. I'm hoping everything becomes clear later on because right now I'm just blindly following along and doing as he says but I have no idea why we are doing each step or what the outcome will be.
Cory Spitzer
595 PointsCory Spitzer
595 PointsCan you post a link to the lesson? Maybe I can help.