Course Promo: TDD in C# From A to Z
Вставка
- Опубліковано 28 кві 2018
- Learn test-driven development and make your code completely testable, robust and maintainable. Learn unit testing in C# via practicing TDD.
View full course just for 10.99$: bit.ly/2w5TnWr
• Intro to TDD: why TDD (implementing canonicalization algorithm), 3 laws of TDD, when TDD fails and many other topics
• Practical TDD: implementing Fibonacci numbers generator, FizzBuzz, Parsing Roman Numerals, Updateable Spin Sync Primitive, Tic-Tac-Toe, Game in Sticks; 3 main TDD techniques, the problem of "Grabbing the Gold",, Continuous Testing
• Coding Katas: stack kata, immutable stack kata, singly-linked list kata
• Writing Mocks (Test-Doubles): hand-rolled mocks, advanced techniques, NSubsitute mocking framework
• Acceptance and Integration Testing: an overview of TestStack.White and SpecFlow with Gherkin language
• TDD of a WPF app: writing acceptance tests, building a bridge to UI, implementing acceptance tests through the bridge we built, TDDing view models. A great section which demonstrates the whole process of development
• Thoughts on TDD: life without TDD, Agile and TDD, TDD and Design Upfront and other topics
• Best Practices: Quality of Tests, Test Data, Shouldly framework, Testing Trivial Code and other topics.