Сопоставление сценариев BDD с результатами тестов Silverlight

StackOverflow https://stackoverflow.com/questions/916710

Вопрос

Я работаю с командой, которая использует разработку на основе поведения (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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top