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