Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 如何告诉HSpec在哪里查找要测试的源文件_Haskell_Hspec - Fatal编程技术网

Haskell 如何告诉HSpec在哪里查找要测试的源文件

Haskell 如何告诉HSpec在哪里查找要测试的源文件,haskell,hspec,Haskell,Hspec,我是Haskell的新手,我想在我的第一个项目中添加测试。我为此选择了HSpec。到目前为止,我唯一的规范文件不包含任何特殊内容。我刚刚从HSpec网站复制了这个示例,并为我自己要测试的模块添加了import语句。当我试图通过runhaskell test/XSpec.hs运行它时,它抱怨它“找不到模块X”。如何告知it部门在投诉前应查看的加载路径?添加-isrc有帮助,因此电话如下所示: runhaskell -isrc test/Spec.hs 此外,需要注意的是,模块的文件名应与模块名(

我是Haskell的新手,我想在我的第一个项目中添加测试。我为此选择了HSpec。到目前为止,我唯一的规范文件不包含任何特殊内容。我刚刚从HSpec网站复制了这个示例,并为我自己要测试的模块添加了
import
语句。当我试图通过
runhaskell test/XSpec.hs
运行它时,它抱怨它“找不到模块X”。如何告知it部门在投诉前应查看的加载路径?

添加
-isrc
有帮助,因此电话如下所示:

runhaskell -isrc test/Spec.hs
此外,需要注意的是,模块的文件名应与模块名(包括大小写)匹配。即模块
Foo
的文件名应为
Foo.hs