Updated TUTORIAL.md for Leiningen 2.3.4.
Updated `project.clj` file output created by `lein new app`. Updated references to clojure 1.4.0 with clojure 1.5.1 (current stable release.) Updated banner text displayed by `lein repl`. Updated output of unit tests. Updated command required to run a single unit test as the name is different in the current `app` template.
This commit is contained in:
parent
77d659e6ee
commit
9291140e2e
1 changed files with 15 additions and 9 deletions
|
@ -120,8 +120,10 @@ Your `project.clj` file will start off looking something like this:
|
|||
:url "http://example.com/FIXME"
|
||||
:license {:name "Eclipse Public License"
|
||||
:url "http://www.eclipse.org/legal/epl-v10.html"}
|
||||
:dependencies [[org.clojure/clojure "1.4.0"]]
|
||||
:main my-stuff.core)
|
||||
:dependencies [[org.clojure/clojure "1.5.1"]]
|
||||
:main ^:skip-aot my-stuff.core
|
||||
:target-path "target/%s"
|
||||
:profiles {:uberjar {:aot :all}})
|
||||
```
|
||||
|
||||
If you don't fill in the `:description` with a short sentence, your
|
||||
|
@ -164,7 +166,7 @@ instance, if you change replace the `:dependencies` line in the example
|
|||
`project.clj` above to
|
||||
|
||||
```clj
|
||||
:dependencies [[org.clojure/clojure "1.4.0"]
|
||||
:dependencies [[org.clojure/clojure "1.5.1"]
|
||||
[clj-http "0.5.5"]]
|
||||
```
|
||||
|
||||
|
@ -307,14 +309,15 @@ Enough setup; let's see some code running. Start with a REPL
|
|||
(read-eval-print loop):
|
||||
|
||||
$ lein repl
|
||||
nREPL server started on port 40612
|
||||
Welcome to REPL-y!
|
||||
Clojure 1.4.0
|
||||
nREPL server started on port 55568 on host 127.0.0.1
|
||||
REPL-y 0.3.0
|
||||
Clojure 1.5.1
|
||||
Docs: (doc function-name-here)
|
||||
(find-doc "part-of-name-here")
|
||||
Source: (source function-name-here)
|
||||
Javadoc: (javadoc java-object-or-class-here)
|
||||
Exit: Control+D or (exit) or (quit)
|
||||
Results: Stored in vars *1, *2, *3, an exception in *e
|
||||
|
||||
user=>
|
||||
|
||||
|
@ -411,19 +414,22 @@ included from the project template:
|
|||
|
||||
$ lein test
|
||||
|
||||
lein test my.test.stuff
|
||||
lein test my-stuff.core-test
|
||||
|
||||
FAIL in (a-test) (stuff.clj:7)
|
||||
lein test :only my-stuff.core-test/a-test
|
||||
|
||||
FAIL in (a-test) (core_test.clj:7)
|
||||
FIXME, I fail.
|
||||
expected: (= 0 1)
|
||||
actual: (not (= 0 1))
|
||||
|
||||
Ran 1 tests containing 1 assertions.
|
||||
1 failures, 0 errors.
|
||||
Tests failed.
|
||||
|
||||
Once we fill it in the test suite will become more useful. Sometimes
|
||||
if you've got a large test suite you'll want to run just one or two
|
||||
namespaces at a time; `lein test my.test.stuff` will do that. You
|
||||
namespaces at a time; `lein test my-stuff.core-test` will do that. You
|
||||
also might want to break up your tests using test selectors; see `lein
|
||||
help test` for more details.
|
||||
|
||||
|
|
Loading…
Reference in a new issue