модульное тестирование javascript: как вы отслеживаете все написанные вами тесты и какое покрытие кода вы имеете? - PullRequest
5 голосов
/ 28 июля 2011

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

В настоящее время я использую qunit и создаю каталог тестирования для каждого объекта, который я тестирую модулем, и отдельный файл для каждого метода, который я тестирую, но как получить хороший обзор всех ваших тестов влегко усваиваемая форма?

В идеале я хотел бы иметь что-то

  • , которое могло бы пройти мои модульные тесты и добавить описание теста рядом с функцией, к которой оно относится, всам код, поэтому, когда в коде я могу сразу увидеть тесты, которые я получил для метода
  • , есть какой-то легко читаемый обзор всех моих тестов

Кто-нибудьесть какие-либо рекомендации инструментов или методов, которые могут помочь с этой проблемой?

1 Ответ

0 голосов
/ 28 июля 2011

Все проекты, над которыми я работал, были проектами «Сервер + клиент», где у нас был набор модульных тестов для нашего серверного кода, и мы хотели интегрировать наши клиентские модульные тесты в этот процесс.

В этом случае я написал «модульный тест» в своем коде на стороне сервера, который открывал каждый тест QUnit в браузере, затем очищал DOM для записей об успехе / неудаче и называл Assert (false, text_scraped_from_dom).Затем все мои тесты qUint выполнялись как часть моей сборки CI и показывались там как неудачные.

Я сделал это для Java с httpunit и для .NET с watin.

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