Testrunner / Framework для .Net и Javascript? - PullRequest
1 голос
/ 22 января 2009

Моя команда разрабатывает программное обеспечение на нескольких языках. У нас есть серверное приложение в .Net, и большая часть нашего клиентского кода написана на JavaScript. (Код клиента на самом деле предназначен для приложений xulrunner, у которых сейчас нет хороших инструментов тестирования, но я надеюсь, что когда-нибудь это удастся преодолеть.)

Мне нравится идея иметь один инструмент тестирования, который может выполнять тесты для всего нашего кода. Выбросив проблему xulrunner прямо сейчас и просто с учетом .net и Javascript - есть ли варианты тестирования и автоматизации, чтобы охватить обе эти области? Большинство популярных инструментов тестирования, которые я видел, кажутся. Net-сосредоточенным.

Или отказаться от желания иметь один инструмент тестирования, чтобы управлять ими всеми, и просто выбрать лучших в своем классе для каждого?

Ответы [ 2 ]

1 голос
/ 24 января 2009

Я использую единую среду тестирования в несколько похожем сценарии - использую NUnit для тестирования .Net и неуправляемого кода C ++. Я просто пишу тесты для последующего в управляемом C ++. Это было лучше, чем использование CppUnit IMO.

Но в вашем случае нет аналогичного моста между мирами .Net и JavaScript, который вы могли бы использовать. Поэтому вам, вероятно, лучше использовать специальные тестовые среды для каждой платформы.

0 голосов
/ 07 сентября 2011

Я наткнулся на этот пост во время поиска доступных бегунов JS TDD. Кажется, есть один для .NET, который называется JSTest.NET http://jstest.codeplex.com/ (пожалуйста, дайте мне знать, если есть другие). Тем не менее, мне очень понравился JS-Test-драйвер http://code.google.com/p/js-test-driver/wiki/GettingStarted. Это то, о чем я думаю: автоматизированный Javascript Test Runner, который имеет адаптер для QUnit, предназначен для нескольких браузеров и может использоваться как часть CI (что еще может попросить парень!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...