榆树中的单元测试任务

时间:2016-06-21 15:05:10

标签: elm

我正在构建一个应用程序,它将使用elm架构中elm定义的某些任务。

有没有办法独立测试这些任务而无需测试整个应用程序?

我已经使用 elm-community / elm-test 软件包对单元进行单元测试,但是我现在该如何进行测试。如何执行这些任务并等待响应,然后将其与某些预期值进行比较?

1 个答案:

答案 0 :(得分:2)

您可以编写一个简单的程序,该程序列出命令列表(包装任务)和预期的结果消息,根据预期检查实际收到的消息。 init函数发出列表中的第一个命令,update函数验证收到的下一条消息,然后发出命令进行下一次测试。

例如,请参阅https://github.com/fredcy/localstorage/blob/master/test/Test2.elm