Скрипт Sharp модульного тестирования поддерживается? - PullRequest
1 голос
/ 20 декабря 2009

В версии 2008 года вы упомянули о поддержке модульного тестирования (скоро), возможно ли сейчас провести модульное тестирование? Какие у меня есть варианты, чтобы обойти связанные проблемы?

Спасибо CL

1 Ответ

2 голосов
/ 26 декабря 2009

С точки зрения комплексного решения, нет, пока нет.

Вот что было запланировано / прототипировано, и что вы можете сделать за это время.

  1. Поддержка написания тестовых классов с помощью методов тестирования ... в частности, атрибутов [TestClass], [TestMethod] (а также методов настройки / очистки и т. Д.) Это создаст Foo.test.js в дополнение к Foo.js и Foo.debug.js ..., который также содержит весь тестовый код, скомпилированный для скрипта.

  2. Испытательная система, которая будет запускать все тестовые классы / методы. Это та часть, над которой нужно больше всего поработать, прежде чем эта функция будет выпущена. Я хотел бы создать что-то вроде платформы модульного тестирования Silverlight.

Для # 1 вы можете использовать условный код (#ifdef TEST) и создать вариант тестовой сборки, в котором вы определяете переменную TEST. Это позволит вам скомпилировать тестовый код в скрипт, не добавляя его в скрипт релиза.

Для # 2 вы должны загрузить свои сценарии на странице, которая вызывает определенные тесты. Вы можете написать как можно более изощренное использование жгута проводов - либо жестко запрограммированный вручную для вызова определенных тестов, либо более общий, который рассматривает тесты путем проверки скриптов, которые были загружены на страницу.

...