mirror of
https://github.com/ysoftdevs/Theatrical-Players-Refactoring-Kata.git
synced 2026-03-20 00:25:14 +01:00
add acknowledgement
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
Theatrical Players Refactoring Kata
|
||||
====================================
|
||||
|
||||
The first chapter of ['Refactoring' by Martin Fowler, 2nd Edition](https://www.thoughtworks.com/books/refactoring2) contains a worked example of this exercise, in javascript. That chapter is available to download for free. This repo contains the starting point for this exercise in several languages, so you can try it out for yourself.
|
||||
The first chapter of ['Refactoring' by Martin Fowler, 2nd Edition](https://www.thoughtworks.com/books/refactoring2) contains a worked example of this exercise, in javascript. That chapter is available to download for free. This repo contains the starting point for this exercise in several languages, with tests, so you can try it out for yourself.
|
||||
|
||||
What you need to change
|
||||
-----------------------
|
||||
@@ -9,4 +9,8 @@ Refactoring is usually driven by a need to make changes. In the book, Fowler add
|
||||
|
||||
Automated tests
|
||||
---------------
|
||||
In his book Fowler mentions that the first step in refactoring is always the same - to ensure you have a solid set of tests for that section of code. However, Fowler did not include the test code for this example in his book. I have used an 'Approval' testing approach and added soem tests. I find Approval testing to be a powerful technique for rapidly getting existing code under test and to support refactoring. You should review these tests and make sure you understand what they cover and what kinds of refactoring mistakes they would expect to find.
|
||||
In his book Fowler mentions that the first step in refactoring is always the same - to ensure you have a solid set of tests for that section of code. However, Fowler did not include the test code for this example in his book. I have used an 'Approval' testing approach and added some tests. I find Approval testing to be a powerful technique for rapidly getting existing code under test and to support refactoring. You should review these tests and make sure you understand what they cover and what kinds of refactoring mistakes they would expect to find.
|
||||
|
||||
Acknowledgements
|
||||
----------------
|
||||
Thankyou to Martin Fowler for kindly giving permission to use his code.
|
||||
|
||||
Reference in New Issue
Block a user