我正在构建一个应用程序,它将使用elm架构中elm定义的某些任务。
有没有办法独立测试这些任务而无需测试整个应用程序?
我已经使用 elm-community / elm-test 软件包对单元进行单元测试,但是我现在该如何进行测试。如何执行这些任务并等待响应,然后将其与某些预期值进行比较?
答案 0 :(得分:2)
您可以编写一个简单的程序,该程序列出命令列表(包装任务)和预期的结果消息,根据预期检查实际收到的消息。 init
函数发出列表中的第一个命令,update
函数验证收到的下一条消息,然后发出命令进行下一次测试。
例如,请参阅https://github.com/fredcy/localstorage/blob/master/test/Test2.elm