Microsoft открыла исходный код инструмента для юнит-тестирования Visual Studio Test
Совсем недавно корпорация Microsoft открыла исходный код своего инструмента для юнит-тестирования VS Test.
Что такое VS Test?
VS Test — это расширяемый фреймворк для юнит-тестирования. Базовый движок обнаруживает и выполняет тесты. Он поддерживает параллелизм, изоляцию процессов и может быть интегрирован в Visual Studio.
И как с ним работать?
Ниже вы можете увидеть диаграмму архитектуры проекта. Жёлтым выделены части, выложенные в открытый доступ. Многие из адаптеров также открыты, либо же доступны в виде NuGet-пакетов — найти их можно в VS marketplace. Исходники адаптера от Microsoft, MSTestV2, пока ещё не доступны, но компания планирует открыть их в ближайшие несколько месяцев.
Вы также можете ознакомиться с документацией проекта.
И что теперь?
Если вы уже пользовались юнит-тестированием в Visual Studio, то скорее всего вы уже знакомы с этой инфраструктурой. Она же используется и в превью .NET Core. Теперь, когда она есть в открытом доступе, вы можете увидеть, как она устроена, и, разумеется, сделать свой вклад в её развитие.