Liking cljdoc? Tell your friends :D

3.4.1

  • fix Leiningen plugin

3.4.0

  • focus - run only the specs that have focus and ignore all others
    • focus-it
    • focus-context
    • focus-describe
  • should>
  • should>=
  • should<
  • should<=
  • should-start-with
  • should-end-with
  • should-not-start-with
  • should-not-end-with
  • upgrade to clojure 1.11.1
  • upgrade to clojurescript 1.11.4
  • clojurescript specs run on headless chrome

3.3.2

3.3.1

  • fixes reader conditionals in require form

3.3.0

3.2.0

3.1.0

3.0.2

  • Fixes 'ClassNotFoundException speclj.run.standard' when running Vigilant.

3.0.1

  • Fixes exception throwing so that correct line numbers are displayed
  • CLJS upgrade to 2173
  • Resolves CLJS warning: "WARNING: Use of undeclared Var" when with used

3.0.0

  • Merges CLJ and CLJS into one jar using CLJX (specljs is no more)
  • lein spec tasks defaults to :eval-in :subprocess rather than :eval-in leiningen

2.9.1

  • adds :* and fn matchers to stub invokation checking

2.9.0

  • vigilant runner prints load error stacktraces
  • Adds stubs

2.8.1

2.8.0

2.7.5

  • should-contain and should-not-contain gracefully handle nil containers

2.7.4

  • ???

2.7.3

  • Adds speclj.core/run-spec as speclj.run.standard/run-spec (clj only) for backward compatibility
  • Adds should-be, such that (should-be empty? [1 2 3]) offers a useful report
  • Adds should-not-be, such that (should-not-be empty? []) offers a useful report
  • Simplifies failure report syntax

2.7.2

  • Specljs no longer adds keys to js/Object
  • Speclj doesn't leave orphaned sub process when the main process crashes @trptcolin
  • Speclj flushes output @trptcolin
  • speclj.core requires used name spaced for convenience.

2.7.1

  • Fixes problem with vigilant runner

2.7.0

  • Refactored to accomodate multiple platform (cljs)
  • BREAKING-CHANGE: (run-specs) moved from speclj.core to speclj.run.standard
  • Specljs (speclj on ClojureScript)

2 6.1

  • Java src is compiles with 1.5 target instead of 1.7 (which was used in 2.6.0)

2.6.0

2.5.0

  • should== for loose equality and collection containment equality
  • should-not== opposite of should==

2.4.0

  • should-contain works with regular expressions, maps, and sequences
  • should-not-contain, opposite of should-contain
  • Adds leinigen task help/doc string.

2.3.2

  • Vars (helpers fns and such) can be delcared inside contexts. Good suggestion by @mylesmegyesi.

2.3.1

  • Standard runner clears descriptions after each run.

2.3.0

2.2.0

  • Support for Leiningen 2

2.1.3

  • Throwables are now caught by vigilant runner when loading files. Errors used to fail silently.

2.1.2

  • Errors (as opposed to Exceptions) no longer abort test runs

2.1.1

  • 2.1.0 is broken for some reason

2.1.0

  • Vigilant runner will remember failing tests and rerun them until they pass
  • leiningen spec task will always run in project root
  • tags in the command line work again

2.0.1

  • before-all's can use values from with-all's

2.0.0

1.5.0

  • Improved stacktrace eliding for pagages starting with clojure./java./speclj.
  • Multiple reporters supported
  • new assertions: should-be-nil, should-not-be-nil (Thanks to pgr0ss)
  • made reporting functional resuable

1.4.0

  • added pending macro to mark characteristics as pending
  • empty characteristics are now considered pending
  • xit is a shortcut to mark a characteristic as pending
  • added shortcuts for runners and reporters
  • renamed specdoc to documentation
  • output improved
  • with-all spec component
  • tag examples. declared in describe blocks. filtered on run.
  • exclude hidden files in runs (https://github.com/slagyr/speclj/pull/4)

1.3.0

  • using raw Runtime.exec in 'lein spec' command to avoid ant's output mangling and lag.
  • should-be-same or some assertion that checks object reference equality
  • allow runners to run files, not just directories
  • options for (run-specs)
  • fix file path displayed with failed spec
  • refactored Vigilant running to use fresh library (embedded locally)

1.2.0

  • around components now execute around befores and afters
  • removed AOT compilation of clojure src which caused problems on other versions of clojure
  • fixed typo that prevented src from properly reloaded by Vigilant Runner
  • spec files are sorted before running
  • stack traces are elided and a switch was added to output full stack traces

1.1.0

  • fixed problem where vigilant runner would crash with :reload or :verbose in ns
  • colorize output
  • standard runner won't evaluate specs until they're all loaded
  • with components are only bound within their context
  • nested describe/context
  • afters are invoked even after failures or errors
  • should= support for doubles (use delta)
  • Lazy seqs print nicely in output (trptcolin)

1.0.3

  • First release

Can you improve this documentation? These fine people already did:
Micah, Steven Degutis, Colin Jones, Sandro Padin & Paul Gross
Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close