Описание тега expecto
Вопросы, связанные с использованием Expecto, библиотеки тестирования. Вы также можете задать связанные вопросы о его интеграции с FsCheck, BenchmarkDotNet или Hopac здесь.
Expecto - это библиотека для тестирования F#, написанная Хенриком Фельдтом:
- Синтаксис F# во всем, тесты как значения; напишите простой F# для генерации тестов
- Используйте встроенный модуль Expect или внешнюю библиотеку, например Unquote, для утверждений
- Параллельные тесты по умолчанию
- Протестируйте свой код Hopac или асинхронный код; Expecto работает асинхронно
- Подключаемое ведение журнала и метрики через Logary Facade; легко писать адаптеры для систем сборки или использовать механизм синхронизации для создания информационной панели InfluxDB+Grafana времени выполнения ваших тестов
- Встроенная поддержка BenchmarkDotNet
- Встроенная поддержка FsCheck; упрощает создание тестов со сгенерированными / случайными данными или построение инвариантных моделей пространства состояний вашего объекта / актора
Привет, мир выглядит так
open Expecto
let tests =
test "A simple test" {
let subject = "Hello World"
Expect.equal subject "Hello World" "The strings should equal"
}
[<EntryPoint>]
let main args =
runTestsWithArgs defaultConfig args tests