Я пишу API в NodeJS и тестирую с помощью Mocha, Chai и SuperTest. Я использую типичный подход, основанный на тестах, для написания тестов, а затем для тестирования этих тестов с рабочим кодом. Однако из-за количества тестов для всех разных перестановок я начал писать пустые тесты-заполнители, чтобы иметь все описания it('should...')
, чтобы напомнить мне, что тестировать, когда я доберусь до этой функции. Например:
it 'should not retrieve documents without an authorized user', (done) ->
done()
Проблема заключается в том, что done()
вызывается без какого-либо утверждения, поэтому тест считается передачей, поэтому я добавил следующее утверждение.
false.should.equal true # force failure
но это хак и причина сбоя, что Mocha-дисплеи могут показаться запутанными, особенно когда другие полные тесты могут быть неудачными.
Есть ли какой-либо официальный способ преднамеренно пропустить тесты-заполнители, подобные этому в Mocha?