我正在构建一个应用程序,它将使用elm架构中elm定义的一些任务。
是否有一种方法可以独立地测试这些任务,而不必测试整个应用程序?
我已经在使用elm-community/elm-test包对这些函数进行单元测试,但是现在如何测试任务。如何执行这些任务,等待响应,然后将其与某些期望值进行比较?
发布于 2016-06-28 14:57:31
您可以编写一个简单的程序,沿着命令列表(包装任务)和预期的结果消息,检查实际收到的消息和预期的消息。init函数发送列表中的第一个命令,update函数验证接收到的下一个消息,然后发出下一个测试的命令。
参见,例如,https://github.com/fredcy/localstorage/blob/master/test/Test2.elm
https://stackoverflow.com/questions/37948080
复制相似问题