Я использую Emacs для разработки JavaScript (Node.js). Мокка для тестирования. Я бег мокко с замыкающим и вот мой Makefile:Emacs для компиляции Java-тесты
REPORTER=spec
MOCHA_OPTS=--ui bdd --timeout 2000 --colors
test:
@NODE_ENV=test \
./node_modules/mocha/bin/mocha \
--reporter $(REPORTER) \
$(MOCHA_OPTS) \
test/*.js
С Emacs компилировать он запускает тест хороший, но вот выход:
#Category API
[0G ✓ should create a category (378ms)
[0G ✓ should get category list (282ms)
[0G ✓ should get category (213ms)
[0G ✓ should verify category permissions (211ms)
[0G ✓ should edit category (454ms)
[0G ✓ should verify category (218ms)
[0G ✓ should remove category (242ms)
Есть ли способ, чтобы удалить этот уродливый [0г с выхода ?
Те '[0G', вероятно, являются частью управляющих последовательностей, отправленных в Emacs, при неправильном предположении, что мокко выполняется в эмуляторе терминала, который является не тот случай. Вероятно, вы могли бы организовать буферизацию, чтобы распознать эти escape-последовательности и удалить их. Это говорит, почему у вас есть '--colors' в вашем' MOCHA_OPTS'? Это может быть причиной того, что мокко отправляет эти escape-последовательности. – Stefan
Я думаю, что это ANSI управляющие последовательности и то, что вы ищете это: http://stackoverflow.com/questions/13397737/ansi-coloring-in-compilation-mode – andygavin
'--colors' не является проблемой, Я раскрашиваю буфер компиляции. Эти escape-последовательности являются проблемой. Думаю, мне пришлось вручную избавиться от них. – jvillasante