2

yesod-sqlite テンプレートを使用しており、テストでget関数を使用しようとしています。Database.Persist

これが私のコードです:

[Entity _ task] <- runDB $ selectList [TaskName ==. name] []
...
user <- runDB $ X.get (taskUserId task)

そして、私が得ているエラー:

my_project/test/Handler/TaskSpec.hs:47:29: error:
Not in scope: ‘X.get’
No module named ‘X’ is imported.

TestImport.hsファイルには、次の行がありました。

import Database.Persist      as X hiding (get)

私の理解ではget、HSpec モジュールから関数を非表示にする必要があるX.getため、データベースの取得に使用できます。私も試してみましDatabase.Persist.getgetが、同じ結果でした。

だから私の疑問は次のとおりです。その行は何をしているのTestImport.hsですか?

4

1 に答える 1