Do you hear a lot about continuous delivery and DevOps? Do you love what you hear but you don’t see how you could ever get there with your legacy code? Have you done a first attempt to add automated tests (e.g. with selenium and cucumber) but they keep on failing and don’t lead to the expected return on investment?
In this workshop you will see how to approach continuous delivery in legacy codebases using a fast and maintainable automated test suite, mainly based on unit tests. You will pair with other participants to cover a (ugly) legacy application with a special type of test called golden master (aka approval tests), and explore how to refactor it to use meaningful domain concepts covered by tests.
Prerequisites:
You will get these new microskills:
Workshop Outline:
Hi, my name is Matteo and I’m a Software Craftsman and a Technical Coach. eXtreme Programming practitioner and TDD lover, I’m very passionate about creating well crafted software that delivers high
...