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.get
たget
が、同じ結果でした。
だから私の疑問は次のとおりです。その行は何をしているのTestImport.hs
ですか?