Насколько важно иметь чистый набор тестов на CouchDB? - PullRequest
2 голосов
/ 10 января 2012

Я недавно установил CouchDB, но еще не прошел тестовый набор . Кажется, что каждый раз, когда я запускаю его, я получаю разные ошибки, чем раньше, даже без изменений конфигурации.

В Руководстве CouchDB говорится, что в наборе тестов не должно быть "чрезмерного количества сбоев", но что такое "неординарный"? Сколько ошибок я должен допустить, прежде чем начать разработку?


Для справки, вот ошибки, которые я вижу.

При установке из репозитория Ubuntu ( Запускает 1 и 2 ):

  • oauth
  • репликация
  • rev_stemming
  • security_validation
  • view_conflicts

Затем исправьте, удалив, затем установив из источника, как предложено здесь :

Прогон 3

  • вложений
  • JSONP

Запуски 4 и 5

  • вложений
  • auth_cache
  • JSONP
  • list_views
  • rev_stemming

Выполнить 6, после очистки кэша, затем перезапустить couchdb

  • Нет ошибок!

1 Ответ

3 голосов
/ 10 января 2012

Если каждый тест проходит индивидуально, вы все готовы приступить к разработке.

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

Мы планируем улучшить эту ситуацию в будущих выпусках, скорее всего, полностью удалив набор тестов из браузера и запустив его из известной среды.

Если вы хотите, чтобы все тесты прошли успешно, убедитесь, что вы используете FireFox (единственный браузер, который мы официально поддерживаем для запуска самого набора тестов).Вам также может понадобиться очистить кеш браузера.

...