Emily Bache's repositories
Hands-On-Approval-Testing-For-Developers-Materials
exercises for this training course offered via O'Reilly
DeliveryController-Refactoring-Kata
refactoring kata where you need a mock or stub
ApprovalTools
useful little scripts
FancyCommand-Refactoring-Kata
For practicing refactoring techniques like 'peel' and approval testing xml
Encryptor-Refactoring-Kata
refactoring kata
FizzBuzzKata-Samples
Some sample solutions to the FizzBuzz Kata, to provoke discussion.
Approvals-Puzzles
Which of these programs are suitable to be tested with Approval Testing?
LockController-Refactoring-Kata
for practicing testing a class with awkward dependencies
Phonebook-Python-Example-Project
example project using Python and Pytest with standard layout of files
FizzBuzz-Refactoring-Kata
For practicing "make the change easy, then make the easy change"
Roadload-Refactoring-Kata
A calculation with some duplication and no tests
Yatzy-Approval-Kata
Excercise to help you learn how to use approval testing and TextTest in particular
BuildPipeline-Refactoring-Kata
Refactoring coding kata
ChainOfResponsibility-Pets
A lighthearted codebase to remind you what a Chain Of Responsibility design pattern looks like
KeyboardShortcutKatas.Net
Kata's to learn keyboarding
Yatzy-Prompts
for introducing typist and navigator roles
BankOCR-Refactoring-Kata
Refactoring kata dealing with Primitive Obsession.
Instavoiced-Architecture-Kata
Materials to supplement this kata
ShoppingBasket-Test-Design-Kata
to practice making full use of your test framework to get the best possible feedback when you have a bug
TestDesign-Samples
some examples to get you thinking about test design.
WordWrap-TestDesign-Kata
several implementations which you can test with the same test cases
workshop-technical-interview
Home made kata for crafting a simple legaly code using Golden master, characterization tests, refactoring etc.
machine-setup
Set up a new machine as a development environment for your project
Polymorphic-Pets
fun little program that uses polymorphism
Powerbank-Charge-Indicator-Kata
Starting position for a kata to practice TDD
Pure-Or-Not-Quizz
warm-up quizz to remind people what they already know about pure functions
restful-booker
Microservice you can use to learn more about testing, especially Approval testing
RollUpLoop
for practicing the refactoring Roll Up Loop