用于Web URL的ScalaCheck生成器

时间:2014-03-13 23:34:03

标签: scala scalatest scalacheck

想知道是否有人在使用ScalaCheck时必须这样做:创建一个自定义生成器来吐出大量的URL。实际上有一个警告,我想测试一个只接受有效/工作的网址的服务。我想如果我在文件中获得大量有效的外部/ WEB URL并以某种方式输入自定义生成器,只能使这成为可能吗?

类似

val genUrls = for {
       url <- "URL1" | "URL2" | "URL3"
}yield url

这听起来像是一种合理且实际上更重要的可行方法吗?

1 个答案:

答案 0 :(得分:0)

UrlGen似乎可以做到这一点,因为它使用了top urls的列表,但是无法在maven存储库中的任何位置找到工件。引发了issue

PS

您可以随时添加.suchThat(exists),其中 exists 可以确保URL在测试过程中存在,或者最好在测试开始之前进行一次,即确保所有{ {3}}个人存在。