我看到一个可以模拟HTTP 请求
最佳做法是什么?
那篇 wiki 文章显示了一种对 Lift 应用程序进行单元测试的方法,但它取决于 specs1,您仍然可以将它的一部分与 specs2 一起使用,但是更好的withSFor
, etc 调用不起作用。
这里有 specs2 的版本。
还有一个版本将很快成为 Lift 本身的一部分。
从我发布的要点来看,最后看看如何测试 REST 端点的示例。
[更新] 而且我倾向于尽可能地将我的逻辑移出 REST 对象,因此我可以针对简单对象编写大量单元测试,并传递他们期望的信息。
诸如验证之类的事情会进入这些单独的对象中。
我最喜欢的测试工具是 specs2 和 scalacheck
希望有所帮助。