CG数据库 >> TDD in C# From A to Z

TDD in C# From A to ZMP4 | Video: AVC 1280×720 | Audio: AAC 44KHz 2ch | Duration: 8 Hours 16M | 3.88 GBGenre: eLearning | Language: EnglishToday unit testing is the absolutely required skill which is required from any professional developer.

Companies expect from developers to know how to write unit tests including all the most important topics such as mocking and test-driven development (TDD in short).

This course is all about practicing TDD using C# programming language and NUnit as a unit testing framework.

Along the way, we will learn the concepts related to unit testing.

This course does not cover all the features of NUnit.

This course is way more interesting.

Learning unit testing and TDD puts a powerful and very useful tool at your fingertips.

Being familiar with unit testing and TDD you can write reliable and maintainable applications.

It is very hard to lead a project which is not covered by unit tests.

Content and OverviewThis course is primarily aimed at developers who’re already familiar with the basics of unit testing and dependency injection.

Some experience in C# programming is required.

The course provides solid theoretical base reinforced by tons of practical material.

We start with basics of test-driven development.

Why we need TDD? What is TDD? When TDD fails, three laws of TDD, different types of tests, tooling and other fundamental topics.

This section is mostly theoretical.

Theory is dead without practice, so starting from the second section, you’ll see tons of programming sessions where I’ll demonstrate how to implement generating of Fibonacci numbers, FizzBuzz, parsing of roman numerals, updateable spin synchronization primitives, tic-tac-toe or crosses and noughts game and game in sticks. You’ll also learn:How a regular agile development process looks likeThat you need to learn shortcuts to practice TDD more smoothlyThree Main TDD techniques: faking, triangulation and obvious implementationWhich tests to write firstHow to start writing a test in a TDD mannerStack kataImmutable stack kataAnd list kataWhat is acceptance testingAbout the SpecFlow acceptance testing frameworkHow to write acceptance tests with SpecFlow in Gherkin languageWhat are UI testsWhat tools for writing UI Tests existHow to access UI through the TestStack.White framework


TDD in C# From A to Z的图片1
TDD in C# From A to Z的图片2