2
Quelle est la bonne façon de définir la valeur de *stack-trace-depth*
dans les tests Clojure?Spécification * stack-trace-depth * dans les tests Clojure
Quelle est la bonne façon de définir la valeur de *stack-trace-depth*
dans les tests Clojure?Spécification * stack-trace-depth * dans les tests Clojure
Liez le autour de votre appel à run-tests
ou run-all-tests
.
Par exemple:
(binding [*stack-trace-depth* 5] (run-all-tests))
Est-ce que ce changement la valeur de '* stack-trace profondeur *' ou simplement le cache avec cette liaison? –
Il s'agit d'une liaison dynamique, locale au thread, d'un Var, qui dure aussi longtemps que la portée 'binding'. La "valeur racine" du Var reste inchangée. Voir http://clojure.org/vars –