Panos Matsinopoulos

Senior Software Engineer: Love Writing and Reading Software, Taking Entrepreneurial Risks, Teaching Computer Programming & Blogging here or in many other places. I also Love Music and I can call myself a small pianist!

Rovers Landing on Mars

Application Purpose

Simulate the landing and movement of rovers on a Mars NASA plateau.

Long Description

You can find the long description here

Technologies Used

  • RVM
  • Bundler
  • Ruby
  • RSpec
  • Cucumber

Special consideration for TDD/BDD

I heavily relied on TDD (Test Driven Development) and BDD (Behaviour Driven Development) to implement this project. Which means that I started with RSpec expectations and shoulds and then moved to implementation. Also, I have written some Acceptance Testing Scenarios using Cucumber, working again with BDD.