Лучший способ сделать TDD в специальных версиях Visual Studio (например, VB Express)

Вы должны ссылаться на него, используя относительный путь.

Использование импорта не будет работать, если вы не используете ES6, так как вы ничего не экспортируете в app.json, поэтому вместо этого вам придется использовать require. Если файл, который требует его, находится в node_modules/your_module_name/, то что-то подобное должно найти app.json

const app = require('../../app.json')

или при использовании ES6

import app from '../../app.json'

12
задан Nathan W 3 November 2008 в 09:25
поделиться

9 ответов

Nunit, кажется, работает независимо, почему бы не пробует его специальными версиями Visual Studio?

Похоже, что необходимо использовать тест dlls за пределами VS от GUI Nunit.

10
ответ дан 2 December 2019 в 06:46
поделиться
0
ответ дан 26 October 2019 в 08:59
поделиться

К сожалению, Jamie Cansdale, основной сторонник TestDriven.NET и NUnit, столкнулся с большим количеством неприятностей с законом, когда он поднял TestDriven.NET, который работает с выпуском Visual Studio Express 2005 года.

EULA экспресса VS 2008 был изменен для блокировки TestDriven.NET из IDE.

Я думаю единственный способ, которым можно запустить тесты, должен был бы явно открыть скомпилированный DLLs с клиентом NUnit за пределами Visual Studio.

6
ответ дан 2 December 2019 в 06:46
поделиться

Для поблочного тестирования можно использовать NUnit.

Для завершения кода можно использовать NCover и NCoverExplorer.

Все вышеупомянутое не включает Visual Studio Express, но у них действительно есть свой собственный UI. Я обычно запускаю свои тесты с помощью сценария пакетной обработки.

0
ответ дан 2 December 2019 в 06:46
поделиться

Microsoft не позволит сторонние расширения для специальных выпусков для Visual Studio. Поскольку Jon Limjap уже упомянул Делавший пробную поездку. Сеть не будет работать на Visual Studio. Другие исполнители тестов, которые интегрируются с Visual Studio как та в resharper, не будут работать также.

Luckilly большинство платформ поблочного тестирования как Xunit. Сеть, Nunit и MBUnit имеют их собственный автономный testrunner. Можно скомпилировать тесты с экспрессом Visual Studio, затем загружают опытные сборки в testrunner и выполняют тесты.

Вы не можете тестовый код в веб-проектах этот путь. Необходимо поместить тесты и код, который Вы хотите протестировать в отдельных библиотеках классов. Веб-проекты компилируются по требованию веб-сервером, и это делает тестирование трудным.

Полезное дополнение Marc Gravell: проекты веб-сайта компилируются по требованию. Проекты веб-приложения предварительно компилируются.

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

6
ответ дан 2 December 2019 в 06:46
поделиться

для tdd, была некоторая разработка для vs express 2008, и вы можете найти больше информации на этом сайте . он называется unit express gui

0
ответ дан 2 December 2019 в 06:46
поделиться

Вы также можете рассмотреть ExpressUnit как облегченную платформу для тестирования VS 2008 Express. Платформа интегрируется в ваше решение в виде библиотеки классов, что означает, что вам не нужен внешний инструмент запуска тестов для запуска тестов. Это дает вам преимущество запуска тестов в процессе, что означает, что вы можете отлаживать тесты напрямую. Поскольку VS 2008 Express не может подключать сторонние инструменты, у которых заканчивается процесс, это может быть полезно. ExpressUnit доступен в виде приложения WPF.

Подробнее здесь http://torgeirhelgevold.wordpress.com/2008/05/31/unit-testing-in-visual-studio-express-2008/

Tor

1
ответ дан 2 December 2019 в 06:46
поделиться

Также попытался интегрировать модульное тестирование в Visual Studio 2008 Express и обнаружил этот сайт: ссылка . Отлично работает - и не выходя из Visual Studio :)

0
ответ дан 2 December 2019 в 06:46
поделиться

Кажется, что visual C# 2010 express имеет какие-то расширения, но я не могу найти ничего для nunit (git или subversion). Кто-нибудь видел что-нибудь об этом?

0
ответ дан 2 December 2019 в 06:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: