Описание тега fsunit
FsUnit - это набор библиотек, который делает модульное тестирование с F# более приятным. Он добавляет специальный синтаксис в вашу любимую среду тестирования.NET.
1
ответ
Почему тестовый адаптер NUnit не может найти мои тесты FsUnit?
Я использую Visual Studio Professional 2015, и у меня установлена версия 2.0.0.0 тестового адаптера NUnit. Он не обнаружил никаких тестов при построении следующего кода: namespace SmallestDivisibleIntegers module Core = let f n = [2..4] |> List…
18 май '16 в 10:43
2
ответа
Модульное тестирование: "[] |> должен равняться List.empty" не работает должным образом
У меня есть следующий код с тестом, который не проходит: open Xunit open FsUnit.Xunit let rec openOrSenior xs = match xs with | head :: tail when fst head >= 55 && snd head >= 7 -> "Senior" :: openOrSenior tail | head :: tail -> …
29 апр '16 в 13:31
1
ответ
Как реализовать генерацию нескольких аргументов с помощью FsCheck?
Как реализовать генерацию нескольких аргументов с помощью FsCheck? Я реализовал следующее для поддержки генерации нескольких аргументов: // Setup let pieces = Arb.generate<Piece> |> Gen.filter (isKing >> not) |> Arb.fromGen let pos…
08 авг '16 в 22:58
0
ответов
Fsunit возвращает сгенерированное во время выполнения фактическое значение
Мы используем F# для наших тестов автоматизации HTTP-вызовов, и я наткнулся на одну ошибку времени выполнения от FsUnit, которую я не уверен, что понимаю, я признаю, что писал F# только 2 раза в моей жизни, поэтому это может быть глупым вопросом, но…
19 июн '18 в 14:26
2
ответа
При создании тестового класса с помощью FsUnit [<Test>] не является допустимым атрибутом члена. Зачем?
Я возлюсь с новым проектом F# (из которого я не сделал много), и я стремлюсь сделать это в стиле TDD. Итак, я пытаюсь ознакомиться с использованием FsUnit, так как у меня большой опыт использования NUnit в проектах на C#, и кажется, что это довольно…
08 окт '11 в 15:28
0
ответов
FsUnit.xUnit FSharp.Core и связывание сборки xunit.assert
Я делаю свои первые шаги с F# и тестирую с FsUnit.xUnit. В Visual Studio 2017 я создал новый проект F# и добавил тестовый проект. В тестовом проекте я NuGet FsUnit.xUnit 3.0.0, а затем NuGet FsUnit.xUnit.Sample. Все строит. Затем тесты проваливаются…
03 окт '17 в 10:55
2
ответа
Как правильно тестировать исключения с помощью FsUnit
Я пытаюсь выяснить, как правильно тестировать исключения с помощью FsUnit. Официальная документация гласит, что для проверки исключений я должен исправить что-то вроде этого: (fun () -> failwith "BOOM!" |> ignore) |> should throw typeof<…
28 апр '13 в 09:30
1
ответ
Как настроить FsUnit с Mono в Linux?
Без Visual Studio я не могу использовать NuGet. Как я могу настроить проект для использования FsUnit вручную?
06 окт '13 в 14:52
2
ответа
Параметризованные тесты в F# - это недопустимое константное выражение
По какой-то причине при передаче аргументов в тест через TestCase attrubute, я получаю следующее сообщение об ошибке о первом аргументе, который в данном случае является массивом: Это недопустимое константное выражение или значение пользовательского…
18 янв '15 в 16:38
4
ответа
Как проверить случай дискриминированного союза с FsUnit?
Я хотел бы проверить, что значение относится к конкретному случаю дискриминируемого объединения, без необходимости проверять любые включенные данные. Моя мотивация - проверять только одну вещь с каждым модульным тестом. Пример выглядит следующим обр…
25 сен '13 в 09:49
1
ответ
Как обнаружить и запустить тесты fsunit.xunit в F# в Visual Studio?
Я новичок в модульном тестировании, но я хочу поэкспериментировать с xunit в F# (в новой версии VS2015). Я создал новую библиотеку, запустил: Install-Package fsunit.xunit ... и я могу создать тест: [<Fact>] let test () = "Yay" , но когда я щел…
08 окт '15 в 22:18
1
ответ
Как я могу игнорировать значение дискриминационного объединенного случая в утверждении FsUnit?
Как я могу игнорировать значение дискриминационного объединенного случая в утверждении FsUnit? Взять, к примеру: type TransactionAttempt = { Deposited:float Requires:float } type RequestResult = | Denied of TransactionAttempt | Granted of Product В …
14 июл '16 в 23:10
1
ответ
Использование TestCase с fsunit
Я пытался использовать fsunit для тестирования проекта. Если я ограничусь [<TestMethod>] методы, которые все они отображаются в TestExplorer. Однако, если я попытаюсь использовать [<TestCase(...)>] ничего не появляется и тесты не выполня…
27 мар '14 в 21:59
2
ответа
FsUnit и проверка равенства чисел с плавающей точкой
Я начал использовать FsUnit для тестирования кода F#. Это позволяет выразить утверждение в стиле F#, например: [<Test>] member this.``Portugal voted for 23 countries in 2001 Eurovision contest``() = this.totalVotes |> getYearVotesFromCountr…
08 июл '10 в 15:48
1
ответ
Член модуля F# неинициализирован
Я пишу модульные тесты на F#, используя FsUnit и NUnit, с тестовым адаптером NUnit для VS2015 Ultimate CTP. Я столкнулся со странной проблемой, когда член модуля имеет значение null, и я не ожидал, что это произойдет. Это проблема кода или способа в…
03 май '15 в 13:21
2
ответа
FsUnit: Невозможно протестировать переносимую библиотеку из-за этого и протестировать проект, имеющий разные версии F#.Core
У меня есть портативная библиотека, для которой FSharp.Core версия 3.7.4.0, Установка (в проекте Unit Test) FsUnit устанавливает, как зависимость, FSharp.Core версия 3.1.2.5, Благодаря этому, используя функции переносимой библиотеки в моем проекте U…
21 сен '16 в 06:30
2
ответа
Утверждение исключения в FsUnit F# для XUnit
Я пытаюсь утверждать, что было сгенерировано исключение. Вот сокращенный фрагмент кода, который воспроизводит проблему: open FsUnit open Xunit let testException () = raise <| Exception() [<Fact>] let ``should assert throw correctly``() = (t…
12 янв '17 в 20:59
1
ответ
Макет `printfn` в тестах F#
Я пытаюсь написать тест для небольшой библиотеки. Я пишу, что (по сути) просто регистрируется в консоли. Есть ли способ смоделировать функцию, как это F#? пример: в src/Lib/Lib.fs module Lib let print msg = printfn "Your message is: %s" msg затем в …
15 окт '18 в 01:00
1
ответ
FsUnit не будет соответствовать исключению - F#
Я пытаюсь утвердить исключение, используя FsUnit, построенный на XUnit. Я взял этот тест с сайта FsUnit: [<Fact>] let ``boom`` () = (fun () -> failwith "BOOM!" |> ignore) |> should throw typeof<System.Exception> Я использую Resh…
18 янв '17 в 08:50
2
ответа
Ошибка на примере FsUnit
Я скопировал этот пример со страницы проекта FsUnit: open NUnit.Framework open FsUnit let [<Test>] trivial () = 1 |> should not (equal 2) F# дает мне следующую ошибку: Ошибка 2 Ожидается, что это выражение будет иметь тип bool, но здесь име…
05 июн '12 в 17:55