Вопросы по теме 'property-based-testing'
Приводит ли тестирование на основе свойств к дублированию кода?
Я пытаюсь заменить некоторые старые модульные тесты тестированием на основе свойств (PBT), в частности, scala и scalatest - scalacheck , но я думаю, что проблема более общая. Упрощенная ситуация такова, если у меня есть метод, который я хочу...
423 просмотров
schedule
14.12.2022
Подход к тестированию с помощью FsCheck
Я пытаюсь изменить парадигму на FsCheck и тестирование на основе случайных свойств. У меня есть сложные бизнес-процессы, в которых больше тестовых случаев, чем я могу перечислить, а бизнес-логика — это движущаяся цель с добавлением новых функций....
867 просмотров
schedule
22.03.2023
Гипотеза эквивалент генератора частоты QuickCheck?
В качестве учебного проекта я перевожу некоторый код Haskell (с которым я незнаком) на Python (который я хорошо знаю) ...
В библиотеке Haskell, которую я перевожу, есть тесты, в которых используется тестирование на основе свойств QuickCheck. Со...
298 просмотров
schedule
12.12.2022
Как вы генерируете данные из файла в scalacheck?
Я хочу запустить scalacheck для примера набора данных, который у меня есть в файле. Как мне создать генератор, который считывает данные из этого файла и позволяет мне проверять его свойство?
44 просмотров
schedule
12.12.2022
Генерация рекурсивных структур в scalacheck
Я пытаюсь создать генератор для рекурсивного типа данных с именем Row . Строка представляет собой список именованных Val , где Val является либо атомарным Bin , либо вложенным Row .
Это мой код:
package com.dtci.data.anonymize.parquet...
62 просмотров
schedule
21.06.2022
Есть ли более простой способ проверить все перестановки с помощью тестирования на основе свойств Kotest?
Я работаю с тестированием свойств kotlin + Kotest и пытаюсь проверить все перестановки двух параметров с помощью таких генераторов списков:
"Some test"{
forAll(4 ,
Exhaustive.collection(listOf(...
400 просмотров
schedule
18.06.2023
Поиск лучших способов создания списка ребер для графа в среде тестирования свойств jqwik
В настоящее время я использую:
@Provide
Arbitrary<List<Tuple.Tuple3<Integer,Integer,Integer>>> edgeLists (
TypeUsage type, ArbitraryProvider.SubtypeProvider subtype) {
int vertices = 10;
int...
46 просмотров
schedule
02.09.2022