我是Haskell的新手,我想在我的第一个项目中添加测试。为此,我选择了HSpec。到目前为止,我唯一的规范文件没有包含任何特别的内容。我只是从HSpec网站上复制了这个例子,并为我自己要测试的模块添加了import
语句。当我尝试通过runhaskell test/XSpec.hs
运行它时,它抱怨"找不到模块X"。在抱怨之前,我该如何告诉它应该查看的负载路径?
添加-isrc
有帮助,因此调用如下所示:
runhaskell -isrc test/Spec.hs
此外,需要注意的是,模块的文件名应与模块名称匹配,包括大小写。即模块Foo
的文件名应为Foo.hs
。