Content tagged with: refactoring
In this screencast we will refactor unit tests to make it more readable. It is very important that you refactor your unit tests. Unit test code is not part of the production but refactoring them can help you in the long run and will provide benefits when maintaining the application.
In this talk, Yehuda Katz goes deeper, explaining some of the details of the work. He explains how Rails is becoming ORM agnostic, with code samples of work done so far. He shows some of the more significant performance enhancements, and explains why they increased the performance of the framework. Finally, he goes into some of the more interesting refactoring experiences of the transition.
For years the norm for developers was to work in an iterative and incremental manner but for database developers to work in a more serial manner. The predominance of evolutionary development methods make it clear that the two groups need to work in the same manner to be productive as a team. Pramod presents material from “Refactoring Databases ” on implementing evolutionary database development.
Pramod Sadalage Blog
Database Refactoring Web Site
Behavior Driven Database Development (BDDD)
Ward Cunningham reflects on the history, motivation and common misunderstanding of the “debt metaphor” as motivation for refactoring.
Starting to unit test your first project is difficult, where to start? What to test? How do you even get started? In this session, Ben starts from scratch and implements an ASP.net 2.0 application using test driven development techniques. The application will have to deal with real world situations such as databases, web services and even some users! Ben will demonstrate how to design the application for testability and how unit testing and mock frameworks can make your life easier and your tests …
LiquiBase is an LGPL Java-based library for managing and applying database changes and refactorings. This is a short overview of how LiquiBase works and some of its capabilities. For more information, see http://www.liquibase.org
LiquiBase is an LGPL Java-based library for managing and applying database changes and refactorings. This session describes how LiquiBase works and demonstrates some of its capabilities. For more information, see http://www.liquibase.org
This presentation will show how to transform a Ruby application without tests into a well-spec’d (via rspec) system with good test coverage. The presentation teaches how to write “characterization tests” for Ruby systems, how to convert characterization tests into normal specifications, and how to refactor and add new functionality to the improved system. The code to be tested and refactored is the popular ‘flog’ tool written by seattle.rb’s Ryan “zenspider” Davis, which was originally written without tests. The presentation will show the exact manner in which tests were added, how …
Test automation expert Gerard Meszaros talks about his book xUnit Test Patterns and how it can help developers and test automaters write better, more maintainable automated tests. He introduces some of the common Test Smells that test automaters may encounter and what these symptoms should tell them about how they’ve automated the tests.
Test automation expert Gerard Meszaros talks about his book xUnit Test Patterns and how it aids developers and test automaters write better, more maintainable automated tests. He introduces the common Test Smells that test automaters may encounter and what these symptoms should tell them about how they’ve automated the tests.