Вопросы по теме 'fscheck'
Генератор непустых строк с помощью FsCheck с использованием свободного интерфейса c #
Я пытаюсь создать не пустой генератор строк, но при запуске теста у меня все еще есть пустые строки в качестве входных данных.
Вот код, который я написал:
[Test]
public void MyTest()
{
Func<Gen<string>>...
836 просмотров
schedule
17.10.2022
Как создать Arbitrary для System.Type?
Я пытаюсь инициализировать объекты моей модели с помощью FsCheck. Модели живут на C# и обычно инициализируются через Entity Framework через их частные сеттеры. Например (придумано):
public class Model
{
public string One { get; private set;...
175 просмотров
schedule
23.01.2024
При использовании FsCheck функция propertyCheck НЕ распознается
Функция «propertyCheck», на которую ссылается мой тестовый метод, НЕ распознается, когда я пытаюсь создать свой тест.
Я думал, что propertyChecked — это основная функция фреймворка FsCheck?
Какую еще церемонию мне нужно провести?
module...
56 просмотров
schedule
23.12.2022
Генерация уникальных строк в FsCheck
Мне нужно сгенерировать уникальные строки, отличные от null , которые будут использоваться в качестве ключей Dictionary . Я пробовал что-то вроде:
public static Gen<NonNull<string>> UniqueStrings()
{
return from s in...
1209 просмотров
schedule
23.12.2022
Как я могу установить условия для тестовых входных данных при выполнении тестирования на основе свойств?
Как я могу установить условия для тестовых входных данных при выполнении тестирования на основе свойств?
Например, следующий код генерирует логические значения, когда мне нужны целые числа:
Gen.map (fun v -> v > 0)
Вот функция:...
68 просмотров
schedule
08.02.2024
Почему использование оператора обратного конвейера устраняет ошибку компиляции?
Компилятор принимает следующую строку:
input |> Prop.forAll <| fun (a , b) -> add a b = add b a
Однако, когда я заменяю оператор обратного конвейера скобками, я получаю сообщение об ошибке:
input |> Prop.forAll ( fun (a , b)...
98 просмотров
schedule
29.08.2022
Использование FsCheck с NUnit: получение исключения при использовании произвольных типов (или: как использовать произвольные типы с атрибутами)
В моем предыдущем вопросе Курт указал мне на этот код FsCheck о настройке типа Arbitrary .
У меня есть следующее Arbitrary (отказ от ответственности: я понятия не имею, что я делаю..., по-прежнему нахожу FsCheck общеизвестно трудным для...
306 просмотров
schedule
16.01.2023
Expecto FsCheck получает исключение переполнения стека при генерации строки
Я пытаюсь научиться правильно использовать FsCheck и в данный момент интегрирую его с Expecto. Я могу запустить тесты свойств, если использую конфигурацию FsCheck по умолчанию, но когда я пытаюсь использовать свой собственный генератор, это вызывает...
250 просмотров
schedule
10.06.2023
Как правильно пройти тест FsCheck
let list p = if List.contains " " p || List.contains null p then false else true
У меня есть такая функция, чтобы проверить, хорошо ли отформатирован список. В списке не должно быть пустой строки и нулей. Я не понимаю, чего мне не хватает,...
156 просмотров
schedule
20.10.2023
Есть ли в F# языковая конструкция для доступа к лексической области видимости (например, python locals()/globals())
При написании тестов на F# я пытаюсь генерировать полезные сообщения о состоянии, которое вызвало ошибки. В python я бы включил все locals(), чтобы они были легко доступны в тестовой трассировке.
Есть ли аналогичная конструкция в F#?
Я искал в...
66 просмотров
schedule
01.12.2023