[spec] explain-data intermittently produces incorrect report when specs rely on dynamic vars

Description

We've got some specs whose behavior is controlled by the value of a dynamic var. When we run

the result shows that some of the nested specs are not operating as expect based on the value of *behave-differently*. I believe that this is due to some implementations of explain* producing lazy seqs that aren't realized until after the binding form has closed. Anecdotally, forcing realization within the binding form results in the expected behavior.

Environment

None

Activity

Show:

Alex Miller August 30, 2017 at 2:52 PM

A working example would help.

David Chelimsky August 30, 2017 at 2:24 PM

Thanks Alex. I updated the Description.

Alex Miller August 30, 2017 at 2:09 PM

I gave you edit groups David.

David Chelimsky August 30, 2017 at 1:55 PM

FYI - the description didn't format as I expected and I don't have edit permissions.

Details

Assignee

Reporter

Priority

Affects versions

Created August 30, 2017 at 1:53 PM
Updated June 22, 2018 at 3:43 PM