Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 72d7eea

Browse files
piq9117Gitea
piq9117
authored and
Gitea
committed
Generate Test (#8)
- generate test directory - generate test/Main.purs
1 parent 204452f commit 72d7eea

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed

‎src/UmuReactBasic/Capability/ManageCommand.hs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ generateProj mLoc = do
3030
writeTitleComponentFile mLoc
3131
writeSpagoDhallFile mLoc
3232
writePackagesDhallFile mLoc
33+
writeTestDir mLoc
34+
writeTestMainFile mLoc
3335

3436
writeSrcDir :: MonadIO m => Maybe Text -> m ()
3537
writeSrcDir mLoc = do
@@ -75,3 +77,13 @@ writePackagesDhallFile mLoc = do
7577
liftIO $
7678
TP.writeTextFile ( Turtle.fromText $ mkPathName mLoc "packages.dhall" ) packagesDhallFile
7779
mkMessage "Generating packages.dhall..."
80+
81+
writeTestDir :: MonadIO m => Maybe Text -> m ()
82+
writeTestDir mLoc = do
83+
liftIO $ TP.mkdir ( Turtle.fromText $ mkPathName mLoc "test" )
84+
mkMessage "Generating test..."
85+
86+
writeTestMainFile :: MonadIO m => Maybe Text -> m ()
87+
writeTestMainFile mLoc = do
88+
liftIO $ TP.writeTextFile ( Turtle.fromText $ mkPathName mLoc "test/Main.purs" ) testMainFile
89+
mkMessage "Generating test/Main.purs..."

‎src/UmuReactBasic/Templates.hs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ module UmuReactBasic.Templates
55
, titleComponentFile
66
, spagoDhallFile
77
, packagesDhallFile
8+
, testMainFile
89
) where
910

1011
import Import
@@ -24,3 +25,6 @@ spagoDhallFile = $(embedFileUtf8 "templates/spago.dhall")
2425

2526
packagesDhallFile :: Text
2627
packagesDhallFile = $(embedFileUtf8 "templates/packages.dhall")
28+
29+
testMainFile :: Text
30+
testMainFile = $(embedFileUtf8 "templates/TestMain.purs")

‎templates/TestMain.purs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
module Test.Main where
2+
3+
import Prelude
4+
-- Effect
5+
import Effect (Effect)
6+
import Effect.Class.Console (log)
7+
8+
main :: Effect Unit
9+
main = do
10+
log "You should add some tests."

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /