Clojure

Add a way to access the current test var in :each fixtures for clojure.test

Details

  • Type: Enhancement Enhancement
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: None
  • Fix Version/s: None
  • Component/s: None
  • Labels:
  • Patch:
    Code
  • Approval:
    Triaged

Description

When looking at (log) output from tests written with clojure.test, I would like to be able to identify the output associated with each test. A mechanism to expose the current test var within an :each fixture would enable this.

One mechanism might be to bind a test-var var with the current test var before calling the each-fixture-fn in clojure.test/test-all-vars.

Patch: clj840-20161122.diff

  1. add-test-var.diff
    21/Oct/11 10:34 PM
    3 kB
    Hugo Duncan
  2. clj840-2.diff
    25/Oct/11 6:26 PM
    2 kB
    Stuart Sierra
  3. clj840-20161122.diff
    22/Nov/16 11:30 AM
    2 kB
    Joe Littlejohn

Activity

Hugo Duncan made changes -
Field Original Value New Value
Attachment add-test-var.diff [ 10495 ]
Stuart Sierra made changes -
Attachment clj840-2.diff [ 10497 ]
Stuart Sierra made changes -
Assignee Stuart Sierra [ stuart.sierra ]
Stuart Sierra made changes -
Assignee Stuart Sierra [ stuart.sierra ]
Andy Fingerhut made changes -
Patch Code [ 10001 ]
Joe Littlejohn made changes -
Attachment clj840-20161122.diff [ 16294 ]
Alex Miller made changes -
Approval Triaged [ 10120 ]
Description When looking at (log) output from tests written with clojure.test, I would like to be able to identify the output associated with each test. A mechanism to expose the current test var within an :each fixture would enable this.

One mechanism might be to bind a *test-var* var with the current test var before calling the each-fixture-fn in clojure.test/test-all-vars.
When looking at (log) output from tests written with clojure.test, I would like to be able to identify the output associated with each test. A mechanism to expose the current test var within an :each fixture would enable this.

One mechanism might be to bind a *test-var* var with the current test var before calling the each-fixture-fn in clojure.test/test-all-vars.

*Patch:* clj840-20161122.diff
Alex Miller made changes -
Labels clojure.test

People

Vote (1)
Watch (3)

Dates

  • Created:
    Updated: