Моя команда в настоящее время использует karma в качестве тестраннера для наших модульных тестов. Сейчас мы пытаемся выяснить, есть ли способ заставить карму сгенерировать html-файл, содержащий результаты теста.
Этим мы надеемся достичь того, что наша карма будет работать на одном из наших серверов, и что всякий раз, когда мы загружаем новый код или тесты, наши тесты будут повторно запускаться в множестве разных браузеров. HTML-файлы, сгенерированные этими тестами, затем могут быть отображены любым желающим увидеть, все ли тесты по-прежнему становятся зелеными во всех протестированных настольных и мобильных браузерах.
В настоящее время я рассматриваю возможность использования junit reporter от Karma, а затем пост-обработку этих файлов с помощью ant для получения HTML-файлов, но в настоящее время мы используем Grunt в качестве нашего инструмента для сборки, и я бы предпочел не включать ant в микс.
Кроме того, есть ли какое-то руководство по созданию репортеров Karma, если мы решим, что создание одного из них будет лучшим способом решить нашу проблему?