Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fast and Efficient Testing #94

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions fast-and-efficient-testing/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Fast and Efficient Testing

We are really passionate about testing at Hashrocket. We test drive all our
development and although that produces fantastic results, running and
interacting with the test suite can sometimes really slow you down. As the
suite gets larger, it inevitably becomes considerably slower and sometimes to
the point that you just don't want to execute it anymore. Between slow boot
times, context switching between your editor and terminal, and just a large
number of scenarios, it can be very frustrating!

It is a blessing and a curse that large and complex test suites are a way of
life for many of us as our community and projects mature. To mitigate these
problems, we leverage some tools and procedures to keep the interruption of the
test suite to a minimum. I want to share with you what we've done to keep our
test suites running fast and what you can do to start taking back control of
yours. Everyone on the team should be able to run the suite at any time and it
shouldn't consume their whole day!

In this talk, we'll discuss the different aspects of test suites that are
most problematic. I'll show you what tools we leverage to make things as fast
as possible without compromising the thoroughness of the testing. You'll be
able to take the lessons learned here back to your project and spend less
time running your tests today!

## Paul Elliott

Paul is a Rocketeer at Hashrocket where he consults on and develops projects
for external clients. He loves TDD, vim, motorcycles, and long walks on the
gorgeous beach outside the office. He co-hosts the Ruby5 podcast and authored
the Fabrication object generation gem.

![Profile picture](https://github.com/paulelliott/call-for-proposals/raw/master/fast-and-efficient-testing/profile_picture.jpg)

- [My website](http://www.hashrocket.com)
- [My twitter](https://twitter.com/#!/p_elliott)
- [Past talk slides](http://www.slideshare.net/paulelliott99/seamless-integration-testing)
- [Past talk video](http://events.jquery.org/2010/boston/video/video.php?talk=paul-elliott)

Binary file added fast-and-efficient-testing/profile_picture.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.