标签: haskell automated-tests template-haskell
I defined a function使用Template Haskell生成给定某种类型的函数定义。类型基本上是
makeFunc :: Name -> Q [Dec]
现在,我使用GHC的-ddump-splices开关来查看生成的拼接。如何自动执行此操作以验证不同类型是否产生预期的拼接?
-ddump-splices
基本方法可能是将生成的拼接重定向到文件然后进行比较,但生成的代码可能会有所不同,因为它涉及通过newName构建的各种标识符。
newName