Описание тега midje
Midje - это фреймворк для модульного тестирования Clojure.
1
ответ
Как можно использовать lein midje: автотест для работы с имутантом?
Я переносил приложение, которое я сделал в кольце, на imutant и немного растерялся, что делать со всеми моими тестами. Поскольку требуются развернутые проекты, какова лучшая стратегия для проверки функциональности?
23 апр '13 в 11:01
1
ответ
Clojure, midje: тест lein - работает дважды
Я просто играю с midje в каком-то проекте. core_test.clj: (ns pcc.core-test (:use [clojure.repl]) (:require [clojure.test :refer :all] [clojure.string :as string] [green-tags.core :as core] [me.raynes.fs :as fs] [pcc.core :refer :all] [midje.sweet :…
05 дек '14 в 14:15
1
ответ
Есть ли способ иметь приборы, специфичные для определенных тестов и не все в данном пространстве имен?
Как midje давайте завернем facts в with-state-changes Форма для указания того, что конкретно должно выполняться до, вокруг или после них или содержимого, как это можно сделать с помощью clojure.test
24 май '16 в 07:01
1
ответ
Повторное использование настройки и разрыва с фоном в середине
У меня есть ряд промежуточных фактов, в которых настройки / срывы практически, но не совсем, полностью совпадают. (against-background [(before :contents (setup!)) (before :contents (data)) (before :facts (set-access)) (after :contents (teardown!)] (…
11 фев '12 в 11:10
2
ответа
Lein Midje: исключение автоматического тестирования (пространство имен не найдено)
Я пытаюсь настроить автотест для midje. В настоящее время работает Lein Midje работает. Однако запуск lein midje:autottest дает мне трассировку стека ниже. Я бегу через мои разные пространства имен, и все они компилируются Compiling 1 source files t…
25 окт '13 в 12:24
1
ответ
Midje печать стека трассировки при сбое теста
Я изучаю Clojure и пытаюсь использовать TDD для этого *. Я использую Midje в качестве библиотеки тестирования. Очень нравится, что отображение ожидаемых и фактических результатов очень полезно. Но был ли способ использовать clojure.tools.trace или ч…
06 дек '14 в 14:41
2
ответа
Midje обеспечивает функцию не заглушки в обработчике Compojure / Ring
Я пытаюсь использовать Midje, чтобы заглушить представление в модульном тесте обработчика, но мое использование Midje (предоставляется), очевидно, не правильно. Я упростил и добавил представление к (контентной) функции в обработчике: (ns whattodo.ha…
15 фев '15 в 16:49
1
ответ
Я не могу запустить тесты в clojure/midje
Я запускаю тесты с: lein midje :autotest И я получаю ошибку: Исключение в потоке "main" java.lang.Exception: Нет пространства имен: sprint-is.json-export найдено Файл находится в: sprint-is/src/sprint_is/json_export.clj Содержит код: (ns sprint-is.j…
29 апр '13 в 12:46
1
ответ
Установка и разборка временного каталога для факта midje
Это скелет того, чего я хочу достичь (let [temp-dir (create-temp-dir)] ; setup (fact (do-something-with temp-dir) => true) ; actual test (delete-dir temp-dir)) ; teardown Среда тестирования midje предоставляет доступ к лексической области (прокру…
08 дек '12 в 13:59
0
ответов
lein midje не может найти файл
Я пытаюсь провести юнит-тестирование, используя midje, и ударился о стену. Предполагая, что у меня есть эта структура каталогов: ├── src │ └── clj │ └── faris │ └── lune │ ├── core.clj │ ├── index │ │ ├── comment.clj │ │ └── place.clj │ ├── middlewa…
02 июл '14 в 07:38
0
ответов
Невозможно смоделировать сгенерированные HugSQL функции базы данных с Midje
У меня проблема с имитацией функций доступа к базе данных, сгенерированных из шаблонов HugSQL, с помощью вспомогательной библиотеки Conman. Эти функции определяются во время выполнения следующим образом: (conman/bind-connection *db* file) В моем слу…
13 фев '19 в 07:23
2
ответа
Динамически рассчитанное описание факта midje
Я хочу написать функцию, чтобы выделить некоторые общие факты, как это (defn check-odd-and-positive [n] (fact (str n " not odd") n => odd?) (fact (str n " not positive") n => positive?)) (facts "about the answer" (check-odd-and-positive 42)) Н…
22 май '13 в 11:43
1
ответ
midje - как ожидать разные результаты для двух идентичных вызовов функций (включая исключение, которое будет выброшено)
Я применил политику повторных попыток для функции обновления (обращаясь к базе данных) - если обновление вызывает исключение, я повторяю его до 10 раз. Я издеваюсь над функцией обновления с Midje. Я хочу смоделировать тот первый раз, когда это терпи…
20 июл '15 в 21:50
1
ответ
Мидже `with-state-changes` и вызовы функций
Следующий код работает (очевидно): (use [midje.sweet]) (with-state-changes [(before :contents (println "setup") :after (println "teardown"))] (fact "one" (println "doing 1") 1 => 1) (fact "two" (println "doing 2") (+ 1 1) => 2)) Результат явля…
06 июл '15 в 10:38
1
ответ
Тестирование кода файловой системы
Юнит-тестирование с Midje - отличный опыт, но теперь мне нужно протестировать некоторый код, который взаимодействует с файловой системой. В частности, код создает представление структуры данных из локального макета каталога. Что-то, что приходит на …
28 сен '13 в 22:28
1
ответ
Как я могу проверить фьючерсы в clojure?
Я пытаюсь использовать midje, чтобы проверить будущее, но я не могу заставить его работать. Код выглядит так (defn foo [] (let [f (future (bar))] (baz @f)) С тестом вроде (fact (foo) => ..a.. (provided (bar) => ..b.. (baz ..b..) => ..a..)) …
22 ноя '13 в 03:32
1
ответ
Midje не заглушает функции, предоставляемые хэш-картами
Рассмотрим следующий код (use 'midje.sweet) (defn x2 [x] (* x x)) (def fs {:x2 x2}) (fact (x2 1) => "one" ((:x2 fs) 1) => "one" (against-background (#'tweetfetcher.core-test/x2 1) => "one")) какие выводы FAIL at (core_test.clj:177) Expected…
04 июн '16 в 09:05
2
ответа
Как проверить, является ли ключ UUID в clojure
Я пытаюсь проверить, является ли ключевое слово UUID. Это должно выглядеть так (что не работает): {:70342332-7f99-417a-b864-9006de62ae05 {:a 1 b: 2}} => (just {uuid? {:a 1 :b 2}}) Каковы другие способы проверить это? Использование Midje 1.9.
25 авг '18 в 01:34
1
ответ
Передача данных на конечную точку поста освободителя в тесте midje с использованием ring-mock
Я пытаюсь написать тест midje, используя ring-mock, чтобы сделать сообщение для конечной точки освободителя. Я могу успешно написать тест для получения запросов, но я не могу передать данные на почту, я получаю только неправильный ответ. Вот основна…
07 сен '14 в 17:25
1
ответ
Запускать тесты из одного пространства имен, используя clojure и midje 1.4.0
Я хочу вызывать мои средние тесты 1.4.0 из одного пространства имен из реплики clojure без leiningen. На заднем плане я хочу вызвать их из ярлыка в vim без всех других тестов в проекте. Я использую vimclojure-static и прелюдию. Как я могу сделать та…
25 фев '13 в 19:50