3

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

就像是

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

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

4

1 回答 1

0

UrlGen似乎给出了这一点,因为使用了一个顶级 url列表,但在任何地方都找不到 maven repo 中的工件。提出了一个问题

附言

您可以随时添加.suchThat(exists), where exists确实确保 URL 在测试期间存在,或者最好在测试开始之前执行一次,即确保所有这些人都存在。

于 2020-01-10T16:56:21.473 回答