1. Урок 1. 00:01:07
    Welcome
  2. Урок 2. 00:00:59
    What you should know?
  3. Урок 3. 00:02:58
    Working with the sample code
  4. Урок 4. 00:00:51
    Solving issues with early versions of Visual Studio 2017
  5. Урок 5. 00:01:52
    What are automated tests and why do they matter?
  6. Урок 6. 00:09:45
    Creating a testable project and installing Paket and xUnit
  7. Урок 7. 00:05:55
    Creating your first tests
  8. Урок 8. 00:11:27
    Test driving an implementation - Part 1
  9. Урок 9. 00:09:40
    Test driving an implementation - Part 2
  10. Урок 10. 00:09:33
    Providing functional dependencies to tests
  11. Урок 11. 00:01:42
    Exercise - Removing nulls from your implementation
  12. Урок 12. 00:01:43
    Exercise solution - Removing nulls from your implementation
  13. Урок 13. 00:07:23
    Introducing NCrunch - A marvelous test runner
  14. Урок 14. 00:03:51
    Organizing tests in NCrunch
  15. Урок 15. 00:01:47
    Exercise - Extending test coverage
  16. Урок 16. 00:00:55
    Exercise solution - Extending test coverage
  17. Урок 17. 00:09:01
    Introducing property-based testing with FsCheck
  18. Урок 18. 00:10:05
    Applying property-based testing
  19. Урок 19. 00:00:55
    Applying property-based testing
  20. Урок 20. 00:18:11
    Controlling FsCheck test data generation
  21. Урок 21. 00:00:36
    Exercise - Writing an FsCheck test using a generator
  22. Урок 22. 00:01:01
    Exercise solution - Writing an FsCheck test using a generator
  23. Урок 23. 00:04:35
    Using Unquote to clarify test failures
  24. Урок 24. 00:05:55
    Introducing first-class tests with Expecto
  25. Урок 25. 00:06:17
    Writing tests in Expecto
  26. Урок 26. 00:05:21
    Writing property-based tests in Expecto
  27. Урок 27. 00:00:30
    Exercise - Converting tests to use Expecto
  28. Урок 28. 00:00:51
    Exercise solution - Converting tests to use Expecto
  29. Урок 29. 00:04:42
    Introducing mocking with Foq
  30. Урок 30. 00:12:43
    Web UI testing with Canopy
  31. Урок 31. 00:00:52
    Next steps