Описание тега clojure.test
Фреймворк модульного тестирования для clojure.
2
ответа
Использование динамической привязки переменных в плагине leiningen
Здесь загадка. У меня есть плагин lein, который вручную запускает мой код clojure.test. Объявляет динамическую переменную baseuri что я хочу получить доступ из моих тестов. Я раздену и изменю код, чтобы перейти прямо к делу. Здесь, внутри моего плаг…
21 апр '16 в 15:38
1
ответ
Есть ли способ иметь приборы, специфичные для определенных тестов и не все в данном пространстве имен?
Как midje давайте завернем facts в with-state-changes Форма для указания того, что конкретно должно выполняться до, вокруг или после них или содержимого, как это можно сделать с помощью clojure.test
24 май '16 в 07:01
1
ответ
Почему моя привязка `with-redefs-fn` игнорируется?
Я пытаюсь заменить stacktrace-file-and-line (частная) функция в clojure.test, но используя with-redefs-fn при выполнении тестов, похоже, не имеет никакого эффекта. Когда я выполняю следующий код оригинал stacktrace-file-and-line вызывается вместо мо…
25 мар '17 в 17:03
1
ответ
with-redefs не работает в конкретном проекте на Windows
Мне трудно создать простой модульный тест в Clojure, используя with-redefs за издевательство над виндой. Тестовый код, функция, которую я собираюсь проверить, и функция, которую нужно смоделировать, находятся в разных пространствах имен / файлах: Те…
07 сен '17 в 10:01
1
ответ
lein test with-profile не может переопределить значение env тестового профиля
Я делаю какой-то домашний проект Clojure. У меня есть несколько профилей, таких как следующие {:test {:env {:database-name "library_test", :host-name "192.168.33.10" :username "library_admin" :password "" :dbtype "postgres" :driver-class-name "org.p…
20 июн '18 в 17:04
1
ответ
В тесте clojure, как смоделировать несколько методов при тестировании одной функции?
Я пишу тестовый модуль clojure.test для довольно большой функции в моем приложении. Эта функция делает несколько вызовов к базе данных и внешним службам REST и выполняет некоторые вычисления. Например, моя функция для тестирования выглядит так (defn…
02 сен '16 в 20:34
2
ответа
Способ связать тест, один за другим в спину?
Lein test запускает мои функции в случайном порядке. У меня есть две функции, которые изменяют одни и те же данные. Мне нужно, чтобы первый работал первым, а второй после этого. Порядок в моем тесте Пример: ;;===============my file============= ;;th…
23 мар '16 в 20:27
1
ответ
Тестовая последовательность выборочных данных, сгенерированных из clojure.spec
контекст У меня есть функция, которая работает над структурой данных. Я написал спецификацию для структуры данных, над которой работает эта функция. Эта функция возвращает компонент реагента, который отображается в браузере (PhantomJS) В спецификаци…
11 дек '17 в 22:23
1
ответ
Clojure.test и Leinigen: как запустить всего один тест из командной строки
Этот: Запустите один тест Clojure (не все тесты в пространстве имен) с приборами из REPL отлично работает с repl, как я могу сделать это из командной строки, используя Leinigen?
05 янв '17 в 12:09
1
ответ
Тест clojure, который бросает утверждение
У меня есть функция, определенная как: (defn strict-get [m key] {:pre [(is (contains? m key))]} (get m key)) И тогда у меня есть тест для этого: (is (thrown? java.lang.AssertionError (strict-get {} :abc))) Однако этот тест не проходит: ;; FAIL in ()…
30 ноя '16 в 19:41
1
ответ
Тест Clojure с несколькими утверждениями и отчетами
Я сталкиваюсь с некоторыми проблемами при составлении отчетов о сбоях с использованием инфраструктуры тестирования clojure.test. Теперь я понимаю, что могу переопределить некоторые функции для разных отчетов, чтобы они распечатывались на консоли или…
25 сен '18 в 20:44
1
ответ
Есть ли способ в lein запускать тесты clojure из файла jar?
Я хотел бы создать файл JAR, содержащий набор clojure.test тесты, а затем использовать lein test чтобы запустить эти тесты. Насколько я могу сказать, :test-paths поддерживает только пути к исходному тексту теста, но не тестовые файлы. Есть ли способ…
30 июн '17 в 15:27
0
ответов
boot-clj: как собрать / запустить модульный тест для класса, созданного с помощью gen-class
В моем проекте clojure я построил несколько классов Java с помощью команды gen-class. Они есть [extractor.yaml YAMLExtractor YAMLExtractorFactory], Я хотел сейчас построить модульный тест для этих классов, но у меня есть ошибка: java.lang.ClassNotFo…
20 дек '16 в 23:58
1
ответ
Как измерить время, затрачиваемое на пространство имен, для запуска тестов clojure?
Есть ли способ обработать код и выяснить, сколько времени занимает каждое пространство имен, или единственный выход - использовать приборы? Каков хороший подход для решения такой проблемы?
19 окт '16 в 07:17
1
ответ
Тест Spacemacs Cider не проходит
Когда я запускаю тест в Spacemacs с режимом Clojure через <SPC> m t t это не показывает сбой, даже когда тест явно не проходит. Увидеть: 1 не равно 2, но все равно есть 0 неудачных тестов. Как я могу сделать тест неудачным?
09 авг '16 в 22:55
2
ответа
Как отключить тестовые таблицы, если в текущем пространстве имен нет тестов?
Я видел много проектов clojure, которые по умолчанию отключают интеграционные тесты, добавляя этот параметр в project.clj: :test-selectors {:default (complement :integration) :integration :integration} Но, если пространство имен содержит только инте…
06 дек '16 в 16:02
2
ответа
Невозможно удалить дублирование при составлении тестов
Я не могу удалить дубликаты внутри clojure.test тестовое задание. Предположим, у меня есть несколько реализаций для одной и той же абстракции: (defn foo1 [] ,,,) (defn foo2 [] ,,,) (defn foo3 [] ,,,) и у меня также есть тест, который должен пройти в…
23 дек '17 в 18:21
2
ответа
Есть ли (идиоматический) способ тестирования результата функции ввода-вывода в Clojure?
У меня есть функция, которая сохраняет текст в файл: (defn save-keypair "saves keypair to ~/.ssb-clj/secret" [pair file-path] (let [public-key-string (->> (:public pair) (.array) (byte-array) (b64/encode) (bs/to-string)) secret-key-string (-&g…
08 сен '19 в 23:22
1
ответ
Невозможно получить для проверки значение true, если результатом является функция (синтаксическая ошибка компиляции в .... Нет такой переменной:...)
Бывает, когда я хочу протестировать функцию, результатом которой является другая функция. У меня примерно так: ns flexsearch.core (defn init [{:keys [tokenizer split indexer filter] :as options}] (let [encoder (get-encoder (:encoder options))] (asso…
25 сен '20 в 04:12
1
ответ
Почему мой отчет о тестировании AWS CodeBuild имеет статус "Неполный"?
Я пытаюсь понять, почему мой отчет JUnit XML имеет статус "Неполный" в AWS CodeBuild. XML создается Kaocha, разработчиком тестов Clojure, через его kaocha-junit-xml plugin. В конце моего тестового прогона XML генерируется и затем обрабатывается в UP…
13 окт '20 в 12:58