Основываясь на комментариях вышеперечисленного, я опробовал vows, и он решил множество проблем, которые у меня были с моим асинхронным тестированием. Его способность сочетать серийное и параллельное тестирование является удивительной.
Удостоверьтесь, что вы внимательно прочитали руководство, но как только вы его повесили, он гибкий, мощный и производит приятные, чистые результаты.
ОБНОВЛЕНИЕ: Я бы также посоветовал людям проверить should для своих утверждений. Он позволяет использовать очень гибкие, очень читаемые утверждения и совместим с Expresso и Vows, а также с большинством других тестовых платформ.
(Я отправляю это как отдельный ответ только в случае, если люди не замечают комментарии к ответу Альфреда.)
UPDATE 1/7/2015: Для чего это стоит, я с тех пор перешли от Обещает Мокке, а от Мески к Чаю. Mocha теперь имеет гораздо лучшую поддержку для асинхронных тестов с использованием обещаний, а Chai позволяет использовать несколько гибких опций assert, включая expect
api, для тех, кто не любит изменять прототип объекта.
Спасибо за ответ, я попробовал выразить, но обнаружил, что поддержка async не была очень интуитивной. (Для меня все равно) – doffm 2010-11-30 22:02:28
В настоящее время я пытаюсь проголосовать (http://vowsjs.org/), что мне было легче понять. – doffm 2010-11-30 22:04:05
vowjs также выглядели как хорошая тестовая среда. Мне нравится функция тестового покрытия expresso. Плюс я удивляюсь, что вы не поняли? – Alfred 2010-12-01 19:18:59