Fsunit返回运行时生成的实际值

时间:2018-06-19 14:26:48

标签: unit-testing f# fsunit

我们正在使用F#进行HTTP调用自动化测试,我偶然发现FsUnit中的一个运行时错误,我不确定我是否理解,我承认我一生只写过2次F#,因此这可能是愚蠢的问题,但我会忍受我。

这是测试:

[<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 + expectedIsAlive @ 1689>

我可以猜到这是一些运行时生成的字符串,但是我不确定是什么原因。

0 个答案:

没有答案