Как мне протестировать JavaScript с помощью nUnit? - PullRequest
4 голосов
/ 12 июля 2010

Я хотел бы запустить модульные тесты моего кода JavaScript в круиз-контроле.В настоящее время мы используем nUnit, и я вижу, что nUnit имеет библиотеку javascript.Как мне написать модульные (не пользовательские) тесты в JavaScript, используя nUnit?

Ответы [ 3 ]

3 голосов
/ 13 июля 2010

Лучший способ автоматизировать JS-тесты и включить их в процесс непрерывной интеграции - это использовать JSTestDriver .Он очень быстрый, может тестировать ваши скрипты во всех видах браузеров, может быть легко интегрирован в IDE ( Как интегрировать JsTestDriver в Visual Studio ), и что более важно - это простое консольное приложение, котороеможет быть легко выполнен из скрипта nant.

Пример решения с тестами JsTestDriver: здесь .

1 голос
/ 12 июля 2010

Вы можете сделать это с помощью JSUnit .Их сервер JSUnit позволяет вам запускать скриптовые модульные тесты JavaScript на виртуальной машине Java (JVM).

0 голосов
/ 13 августа 2010

Вы можете использовать Rhino, который является Javascript-средой исполнения, написанной на Java (IIRC, командная строка выглядит как java -jar Rhino.jar script.js).Это особенно полезно, если ваши тесты не требуют браузера.

Не забудьте проанализировать свой код JS с помощью JSLint!

...