Scala项目测试与sbt构建核心概念
1. Scala代码测试
在Scala项目中,有多种测试代码的选择,这里我们使用 specs2 库(http://specs2.org)。首先,需要在 build.sbt 文件中声明对 specs2 的依赖,添加以下代码:
libraryDependencies +=
"org.specs2" % "specs2_2.10" % "1.14" % "test"
修改 build.sbt 后,若 sbt 控制台仍处于打开状态,需使用 reload 命令更新构建:
> reload
[info] Loading project definition from /home/jsuereth/kittens/project
[info] Set current project to preowned-kittens (in build file:/home/jsuereth/kittens/)
>
2. 实验驱动开发
许多现代框架提倡测试驱动开发,而 sbt 还支持一种更具交互性的开发方式——实验驱动开发。其常见的开发模型如下:
1. 在控制台中对实现/API进行实验。
2. 将最佳实现复制到项目代码中。
3. 编写详尽的单元
超级会员免费看
订阅专栏 解锁全文
41

被折叠的 条评论
为什么被折叠?



