le framework de tests
=====================

autopath
--------

`import autopath` permet d'avoir era dans le python path et de proposer des imports absolus

les tests de haut niveau 
------------------------

`hlcompiler`_ permet d'utiliser le compilateur indépendamment de son implémemtation en ligne de commande. 
Il ne fait que générer un fichier de règles::

    from era.tests.hlcompile import high_level_compile as compiler
    compiler(model_file, tp.tmpfname)


.. _`hlcompiler`: ./api/era.tests.hlcompile-module.html#high_level_compile

les utilitaires
---------------

`TempFile`_ permet de gérer facilement des fichiers temporaires::

    import autopath
    model_file = join(autopath.HERE, "data", "heritage", "3zones.xml")
    tp = TempFile()
    do_something(tp.tmpfname)
    print tp.read()
    tp.clean()

.. _`TempFile`: ./api/era.tests.utils-module.html

