Описание тега generative-testing

2 ответа

Что такое генеративное тестирование в Clojure?

Я наткнулся Generative Testing in Clojure with spec Понятие и хотел бы узнать об этом. Также было бы полезно привести несколько примеров.
1 ответ

Использование библиотеки генеративных тестов в clojure против создания вашей собственной с использованием функций более высокого порядка

Clojure имеет ряд библиотек для генеративного тестирования, таких как test.check, test.generative или data.generators. Можно использовать функции более высокого порядка для создания случайных генераторов данных, которые можно компоновать, таких как:…
08 окт '14 в 18:42
2 ответа

FsCheck в C#: создать список из двух размерных массивов с одинаковой формой

Допустим, я пишу код для анализа видео. Вот упрощенная версия класса Video: public class Video { public readonly int Width; public readonly int Height; public readonly List<int[,]> Frames; public Video(int width, int height, IEnumerable<int…
27 сен '15 в 18:23
1 ответ

Как сгенерировать тестируемую тестируемую функцию с необходимыми для тестирования различными граничными случаями для каждого выполнения?

Привет эксперты Clojure..!, Обновление: 03/03/2018 13:25 CDT - Перефразировал вопрос, чтобы сделать его более наглядным. Обновление: 03.08.2008 16:10 CDT - добавлен тест с отрицательным сценарием, чтобы сделать его более понятным. У меня есть тестир…
02 авг '18 в 13:46
2 ответа

Как включить функции clojure.spec'd в набор тестов

Есть ли способ включить функции clojure.spec в обобщенный набор тестов? Я знаю, что мы можем зарегистрировать спецификации и напрямую спецификации функций. (ns foo (:require [clojure.spec :as s] [clojure.spec.test :as stest])) (defn average [list-su…
19 ноя '16 в 20:58
1 ответ

Нужна помощь в понимании того, почему тестирование / проверка спецификации Clojure не проходит проверку возврата, когда REPL не дает сбоя

Я играл с Clojure Spec для тестирования и генерации данных и вижу странное поведение, когда функция работает в модульных тестах, а валидация работает в REPL, но генеративное тестирование с помощью spec.test/check не выполняется. Я создал набор специ…
2 ответа

Как мне скомпоновать генераторы clojure.test.check по принципу "один ко многим"?

Допустим, у меня есть генератор users-gen, который генерирует группу из 1 или более пользователей. И еще один параметризованный генератор называется user-actions-gen он принимает последовательность из одного или нескольких пользователей и генерирует…
15 май '14 в 17:52
1 ответ

Как проверить Clojure, спецификации макросов?

Если я пытаюсь проверить спецификацию макроса с помощью clojure.spec.test.alpha, никакие тесты не запускаются, но если я определяю тот же макрос как функцию с той же спецификацией, последовательность тестов запускается для этой функции. Я всегда мог…
1 ответ

Почему мой тест Scalacheck с пользовательским генератором не выполняется после отмены многих случаев, и как я могу это исправить?

Я новичок в Scala, и я пишу свой первый набор Scalacheck. У меня есть структура данных в моей программе, которая по сути выглядит как (List[Double], List[Double]) который хорошо сформирован, только если каждый элемент _1 строго больше, чем соответст…
1 ответ

test.check создает дерево с различными типами узлов

Я хочу создать дерево с различными типами узлов. Для каждого типа узла существуют различные возможные комбинации типов узлов, которые могут стать дочерними для этого узла. Любой тип узла может не иметь дочерних элементов. recursive-gen по сути, выну…
30 дек '15 в 16:23
2 ответа

Как утверждать в Генеративном Тестировании?

Я новичок в тестировании. Я разработал модуль, который принимает около 14 переменных и вывод True/False, Для тестирования я использовал случайно сгенерированные тесты с использованием Quickcheck. Однако 14 переменных генерируются случайным образом (…
19 май '15 в 06:56
1 ответ

Не вызывает ли проверка clojure.spec неверный ввод?

Используя clojure.spec ( org.clojure/clojurescript {:mvn/version "1.10.520"}), У меня есть спецификация функции, которая определяет карту для ее ввода. gen/generate а также gen/sampleработают нормально. Но звонит cljs.spec.test.alpha/check ошибки с …