Сопоставление сценариев BDD с результатами тестов Silverlight
-
06-09-2019 - |
Вопрос
Я работаю с командой, которая использует разработку на основе поведения (BDD) для доставки наших приложений.Мы начали поставлять приложения Silverlight.
Я хотел бы связать согласованное Сценарии BDD, написанные в виде обычного текста к результатам автоматизированных тестов нашего приложения silverlight.Поэтому, когда в приложении реализуется сценарий, появляется простой отчет, показывающий его сопоставление с исходным текстом.Это сделано для того, чтобы наши заинтересованные стороны (так называемые владельцы продукта) могли быстро получить обратную связь о том, какие критерии приемки были протестированы и реализованы.
Раньше я использовал Фитнес и Огурец вместе с xUnit/rSpec, чтобы облегчить взаимодействие между владельцем продукта и разработчиками при использовании BDD для доставки веб-приложений.
Моя проблема в том, что я не вижу простого способа объединить результаты тестовой среды Silverlight и текст сценария BDD с помощью одного из этих инструментов отчетности.
Мой вопрос: Кто-нибудь предоставляет подобные «отчеты» в проекте BDD с использованием Silverlight?Если да, то как вы это сделали?
Решение
Если вы используете Платформа тестирования Silverlight который входит в состав Silverlight Toolkit, сегодня вы, к сожалению, не найдете каких-либо тривиальных точек расширения, позволяющих сообщать такого рода информацию.
Другие советы
SpecFlow — это проект с открытым исходным кодом для создания BDD с .NET.Начиная с версии 3.1.2 он также поддерживает Silverlight.Вы можете проверить образец по адресу: http://github.com/techtalk/SpecFlow-Examples/tree/master/BowlingKata/BowlingKata-Silverlight-MsTest/
SpecFlow использует формат определения простого текста (Gherkin — тот же формат, что и огурец) и генерирует из него модульные тесты (в случае Silverlight поддерживается MsTest).
Вы также можете проверить вики об интеграции SpecFlow Silvelight: https://github.com/techtalk/SpecFlow/wiki/silverlight-support