Тесты Javascript: несоответствующее количество тестов - PullRequest
0 голосов
/ 01 октября 2018

Прошу прощения, если это несколько расплывчато (и это так), но я унаследовал немного беспорядка от ушедшего подрядчика, и мне нужно несколько указателей ...

У меня есть (унаследовано)ряд юнит-тестов JavaScript (около 770+).Они запускаются с помощью Chutzpah (как в Visual Studio 2015, так и из командной строки во время нашей сборки Team City).

Проблема в том, что каждый раз, когда я запускаю тесты - либо в VS, либо из командыline - общее количество выполненных тестов отличается, равно как и число сбоев

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

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

Приветствия

1 Ответ

0 голосов
/ 02 октября 2018

Как уже упоминал комментатор, вам нужно выяснить, что за тесты излишни.Я бы настроил командный файл для запуска набора тестов сотни раз, а затем проанализировал результаты.Если у вас есть подозрение, вы можете запустить тесты с аргументом командной строки / trace, который создает файл журнала с именем chutzpah.log, в котором показано все, что сделал тест.Иногда это может выявить отличия от нормального выполнения.

Кроме того, частой причиной нестабильных тестов является изменяемое разделяемое состояние и асинхронные методы.После того, как вы пройдете тест кандидата, я буду искать эти шаблоны.

...