The Ruby language and its companion framework Rails are among today's hottest technologies, with developers of all backgrounds making the transition while all along touting extraordinary productivity gains.
Occurring simultaneously is another phenomenon known as agile software development, and with it a new approach to testing software known as test-driven development. The latest evolution of test-driven development is known as behavior-driven development, and is attracting wide attention particularly among the Ruby community. Among all the activity in this area is Google's recent announcement it would be participating in the RSpec project, which is a key component to implementing behavior-driven development for Ruby/Rails projects.
Agile processes and test/behavior-driven development are quickly becoming mainstream topics, and Foundations of RSpec: Behavior-Driven Development with Ruby and Rails will be the go-to guide for taking advantage of these cutting-edge approaches to development.
See the following resources for more on agile/behavior-driven development using Ruby:
Introducing Agile software development: http://en.wikipedia.org/wiki/Agile_software_development
Google announces participation in the RSpec project: http://www.infoq.com/news/2007/05/gsoc-series-pedro-del-gallego
Rspec bundle available for TextMate, the de facto OS X Ruby editor:
http://rspec.rubyforge.org/tools/extensions/editors/textmate.html
Reihe
Sprache
Verlagsort
Zielgruppe
Für Beruf und Forschung
Popular/general
Maße
Höhe: 235 mm
Breite: 178 mm
ISBN-13
978-1-59059-922-8 (9781590599228)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Klassifikation
Ken Barker is a Technical Project manager / Development Generalist who has successfully delivered software solutions in the Healthcare, State Government, Online Retail, and Tourism industries. Prior to partnering in the formation of EdgeCase, Ken helped found the Columbus Ruby Brigade a burgeoning group of professionals who are passionate about the Ruby programming language. He began using Ruby over three years ago on the job in a wide range of applications. In addition to being passionate about Ruby, Ken is an agile software development process evangelist.
Chad Humphries is a software artisan and partner with EdgeCase, LLC in Columbus Ohio. Prior to co-founding EdgeCase Chad spent his time as a .NET developer for Fortune 500 companies. Working as an Application Architect, Chad was able to help clients evaluate and implement open source technologies. Chad works heavily in the Ruby and .NET open source communities on projects such as RubyFurnace.com, iBatis and the Castle Project.
Behavior-Driven Development.- Introducing Behavior-Driven Development.-Introducing RSpec.- Ruby and Domain-Specific Languages.- Testing Simple Ruby Applications.- Code Coverage with rCov.- Mocking and Stubbing.- Rspec on Rails.- Installing and Configuring RSpec.- Testing Models.-Testing Controllers.- Testing Views.- Testing Helpers.- RSpec Reference Manual.- An RSpec Reference Manual.- Appendices.- From Test/Unit to RSpec.- Custom Expectations.