Part of recording
Lightning Talks

Lightning Talk: a test code generator for RSpec users

Sections in this recording



Lightning Talk: a test code generator for RSpec users
Kazuhiro Sera • Koto-ku, Tokyo, Japan • Lightning Talk

Date: May 31, 2013
Published: June 21, 2013
Announced: unknown

rspec-kickstarter is a test code generator for RSpec users.

https://github.com/seratch/rspec-kickstarter

TDD is a very useful approach but actually many projects are not fully TDD-based and we sometimes need to face apps that don't have enough coverage. In such a situation, I believe that this tool is especially useful.

It's easy to say "You should write tests for the legacy code before modifying it" but it's not always easy to keep the motivation to do the right thing because developers have many things to do before they start writing essential parts of test. It's messy to create a new file or figure out the existing spec file, find out what the lacking test cases are and write routine stuff which starts with 'describe'.

rspec-kickstarteer enables developers writing test immediately. If the spec is absent, it generates a new spec template file. Furthermore, it appends lacking test cases (with TODO comments) to existing the spec file if they're found.

I know that testing for methods is not perfect but it's pretty important to reduce the psychological barrier.

I'll show some examples about rspec-kickstarter in this talk.

RubyKaigi 2013

Explore all talks recorded at RubyKaigi 2013
+55