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:
Drew Noakes 2014-01-07 18:53:16 +00:00
parent 77d659e6ee
commit 9291140e2e

View file

@ -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.