Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 使用隔离测试光滑的应用程序_Scala_Testing_Slick - Fatal编程技术网

Scala 使用隔离测试光滑的应用程序

Scala 使用隔离测试光滑的应用程序,scala,testing,slick,Scala,Testing,Slick,测试使用Slick的应用程序的最佳实践是什么?理想情况下,我希望与生成性测试保持兼容,因此我的测试用例应该彼此隔离。这似乎表明我需要在测试用例之间设置事务隔离(在每个测试用例之后回滚),或者让每个测试用例创建并删除自己的表集,并使用某种名称空间隔离。我还使用Scalatest和Scalacheck,尽管我不确定这是否相关。我很乐意找到测试方法,但我真的很难找到关于如何实现这一点的好文档。基于JDBC,您可以看看单元测试,我已经用常规集合支持的数据访问对象代替了光滑的驱动DB代码。因此,我的大部分

测试使用Slick的应用程序的最佳实践是什么?理想情况下,我希望与生成性测试保持兼容,因此我的测试用例应该彼此隔离。这似乎表明我需要在测试用例之间设置事务隔离(在每个测试用例之后回滚),或者让每个测试用例创建并删除自己的表集,并使用某种名称空间隔离。我还使用Scalatest和Scalacheck,尽管我不确定这是否相关。我很乐意找到测试方法,但我真的很难找到关于如何实现这一点的好文档。

基于JDBC,您可以看看单元测试,我已经用常规集合支持的数据访问对象代替了光滑的驱动DB代码。因此,我的大部分测试都很顺利。这专门用于数据访问对象本身的集成测试和单元测试。