2016-01-10 1 views
0

Я работаю над проектом Typcript в Visual Studio (версия Community Community Community Edition) для сборки на стороне сервера с использованием Mocha.Visual Studio 2015: настройка ошибок TestFramework для Mocha для единичных тестовых файлов в проекте NodeJS

Я, однако, прочитал, что NodeJS Tools поддерживает running within the VS Test Runner и даже модульные тесты TypScript. Вы должны установить свойство TestFramework файла в «Mocha». Проект, над которым я работаю, уже имеет уже существующие тесты, для которых это задано. Однако я не получаю вариант выпадающий в графическом интерфейсе, чтобы установить его, это просто пустая:

Screenshot o' the bug

Я использую NTVS v1.1 (и Машинопись 1,7). Я что-то упустил в настройке Visual Studio? Тип сборки тестового файла .ts также уже установлен на TypeScriptCompile. Возможно, более конкретный вопрос VS, чем вопрос программирования, но среда/инструменты настолько специфичны для программиста, что я думал, что кто-то здесь может мне помочь.

PS Выполнение тестов вручную каждый раз сводит меня с ума, и я столкнулся с множеством проблем с использованием бегуна спецификации HTML, который я пробовал первым, потому что эта проверка на стороне сервера (например, CommonJS требует и импортирует инструкции, которые мой браузер не использует) t get), а также потому, что это TypeScript.

Но альтернативные решения также приветствуются. Я использую хрюканье, а также опыт использования Gulp, я просто надеюсь на полноценное решение, а не на то, что мне будет стоить полдня, чтобы скомпилировать, отладить и документировать.

Примечание: я получаю в выпадающем меню выберите Mocha Testframework для .js-файлов (после включения в проект VS), но НЕ для файлов .ts: S.

ответ

0

Хм ... довольно глупо, но это, кажется, на самом деле проблема с графическим интерфейсом:

Вы просто должны типа Mocha в поле свойства сами вручную.

В случае с машинописным текстом в поле «TestFramework» не отображается выпадающий список (например, каретка) на пылесосе. Мое ожидание действительно было зафиксировано на выпадающем опыте, потому что оно делает это для файлов Javascript и во многих других областях в окне «Свойства».

Так краткий обзор того, что делать:

  • типа сами и убедитесь, что вы не вводите Mohca или что-то :).
  • Установить Mocha локально
  • Убедитесь, что BuildAction файла .ts установлен в TypeScriptCompile

Я уезжаю фиксируя другие вопросы, это Машинопись хорошо, но инструменты и язык развиваются слишком быстро для «разработки на основе Google» я должен слишком хорошо работать: S.

Смежные вопросы