Поскольку скринкасты и блоги начинают появляться вокруг новой функции clojure.spec в Clojure 1.9, становится ясно, что clojure.spec способен выполнять много мер по снижению рисков, которые ранее выполнялись более «традиционными» автоматизированными библиотеками тестирования, такими как как clojure.test, midje, speclj и test.check.В какой степени clojure.spec предназначен для замены традиционного тестирования функциональной автоматизации?
Является ли намерение, что возможности clojure.test будут по существу реплицированы в clojure.spec? Если вы начали создавать новое приложение сегодня для запуска под Clojure 1.9+, не могли бы вы отбросить библиотеки тестирования, перечисленные выше, и вместо этого полагаться исключительно на clojure.spec, чтобы дать вам такой же уровень уверенности в поведении вашего приложения?
* 'clojure.spec' имеет гораздо большую полезность, чем уменьшение количества единичных тестовых случаев *. Пожалуйста, расширьте это, что, я думаю, тоже подразумевается. – Thumbnail