Вы должны обновить пакеты «Microsoft.CodeDom.Providers.DotNetCompilerPlatform» и «Microsoft.Net.Compilers» в вашем проекте.
Я записал ряд блогов на TDD в Django, который покрывает некоторый TDD среда тестирования носа .
существует много бесплатных онлайн ресурсов там для приобретения знаний о TDD:
Для тестирования веб-приложений, протестируйте сначала или иначе, я рекомендовал бы твил и селен как инструменты использовать.
Я знаю, что книга Kent Beck (который Вы упомянули) касается TDD в Python на некоторую довольно хорошую глубину. Если я помню правильно, последняя половина книги берет Вас посредством разработки платформы модульного теста в Python. Нет ничего характерного для веб-разработки, тем не менее, которая является проблемой во многих ресурсах TDD, которые я считал. Это - лучшая практика для разделения бизнес-логики от презентации для создания BL более тестируемым среди других причин.
Другая хорошая книга, которую Вы могли бы хотеть изучить, Тестовые Шаблоны xUnit . Это не использует Python, но это действительно говорит много о разработке для тестируемости, как использовать насмешки и тупики (в котором Вы будете нуждаться для тестирования веб-приложений), и автоматизация тестирования. Это более совершенствуется, чем книга Beck, которая делает это хорошим продолжением.
Я рекомендовал бы "xUnit Тестовые Шаблоны: Рефакторинг Тестового кода" Gerard Meszaros. Это не Python или конкретная сеть, но это - хорошая книга по TDD в целом и xUnit платформе в частности. Начиная с Python unittest является на самом деле xUnit реализацией ("версия Python JUnit", как в документах говорится), я сказал бы, что книга очень полезна для тестеров единицы Python.
Это имеет интерактивную версию в xunitpatterns.com .
Очень хорошая среда модульного тестирования - это также пробная версия из скрученного проекта.