回帰テストにシェイクを使用したいのですが、テスト ディレクトリをセットアップする必要があります。フォントを含むディレクトリをテストディレクトリにneed
コピーし、ターゲットディレクトリに a を含めてからファイルをコピーしたいのですが、コードでエラーが発生します:
Probably due to calling 'need' on a directory. Shake only permits 'need' on files.
単一のファイルを取得しようとしneeds
ましたが、成功しません。私は持っている
fontFiles1 <- getDirectoryFiles (templatesD</>"et-book" ) ["/**/*"]
need $ map (\f -> staticD</>"et-book"</>f) fontFiles1
その後 :
(staticD</>"et-book/**") %> \out ->
copyFileChanged (replaceDirectory out (templatesD</>"et-book")) out
ただし、これには の下のすべてのサブディレクトリが含まれているわけではありませんet-book
。
これを行う正しい方法は何ですか?すべてのディレクトリ コンテンツを (fsutils の System.Path などを使用して) コピーする必要がありますか?