假设我写了一个 Haskell 包,我想发布到 Hackage。
假设我已经为它编写了自动化测试,所以我知道它可以在我的机器上运行,使用我安装的 GHC 版本,以及它依赖于我安装的其他包的版本。
是否有一种使用它所依赖的其他版本的包和其他版本的 GHC(以及 Hugs 的版本等)来运行我的包测试的自动化方式?
目标不仅是检查它是否适用于我认为它应该适用的先决条件,而且是确认它不适用于我认为它不适用的版本。
假设我写了一个 Haskell 包,我想发布到 Hackage。
假设我已经为它编写了自动化测试,所以我知道它可以在我的机器上运行,使用我安装的 GHC 版本,以及它依赖于我安装的其他包的版本。
是否有一种使用它所依赖的其他版本的包和其他版本的 GHC(以及 Hugs 的版本等)来运行我的包测试的自动化方式?
目标不仅是检查它是否适用于我认为它应该适用的先决条件,而且是确认它不适用于我认为它不适用的版本。