Fsunit возвращает сгенерированное во время выполнения фактическое значение
Мы используем F# для наших тестов автоматизации HTTP-вызовов, и я наткнулся на одну ошибку времени выполнения от FsUnit, которую я не уверен, что понимаю, я признаю, что писал F# только 2 раза в моей жизни, поэтому это может быть глупым вопросом, но терпите меня.
Это тест:
[<Test>]
[<AsyncStateMachine(typeof<Task>)>]
member x.``When all dependent microservices and kafka are up and running service should be healty``() = toTask <| async {
let! responseContent = Http.AsyncRequestString(url = config.ApiHost + "/BetsReportingApiModule/healthcheck")
let expectedIsAlive = JsonValue.Parse(responseContent).GetProperty("alive").AsBoolean
return expectedIsAlive |> should be True
}
И это сообщение об ошибке:
Сообщение: Ожидается: Истина Но было: << StartupCode $ SBTech-BetsReportingAPI-AutomationTests>. $ HttpApiTests +pectedIsAlive@1689>
Я могу догадаться, что это какая-то строка, генерируемая во время выполнения, но я не уверен, что является причиной, если это так.