• [^] # Re: + de doc sur CL

    Posté par (site web personnel) . En réponse au journal Kaputt – une bibliothèque pour tester ses programmes Common Lisp. Évalué à 2.

    Ah oui, maintenant je me souviens du gros problème que j'avais avec 5AM il y a deux ans, et la raison pour-laquelle j'ai écrit Kaputt (en plus du fait que je voulais mieux comprendre le traitement des erreurs).

    La raison est que lorsqu'un test du style

    (is (equal a b))

    n'est pas satisfait on a besoin de voir a et b, ce que montre 5AM et la plupart des outils analogues. Là où ça se corse, c'est lorsqu'on dévie de la forme la plus simple du test

    (is (prédicat-binaire attendu reçu))

    la macro is a besoin de savoir des choses sur le prédicat pour montrer intelligemment les arguments, par exemple si on a quelque chose comme:

    (is (prédicat-ternaire contexte-partagé attendu reçu))

    il faut faire des efforts pour montrer les arguments.