[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#825826: ITP: python-nose-of-yeti -- nose plugin that provides an RSpec inspired dsl for python



Package: wnpp
Severity: wishlist
Owner: Gilles Dubuc <gilles@wikimedia.org>

* Package name    : python-nose-of-yeti
  Version         : 1.5.2
  Upstream Author : Stephen Moore <delfick755@gmail.com>
* URL             : https://github.com/delfick/nose-of-yeti
* License         : GPL
  Programming Lang: Python
  Description     : nose plugin that provides an RSpec inspired dsl for python

This is a project to provide a Behaviour Driven Development style DSL
(domain specific language) for python tests.

It uses the fact that you can register a codec that is able to modify
a python file before executing it.

http://docs.python.org/library/codecs.html

Using this we can make it so that when python imports a file with a
particular encoding as the first line of the file (noseOfYeti looks
for # coding: spec), it will be intercepted and the tokens in the file
will be translated to something else before the import continues.

NoseOfYeti uses this technique to translate from the DSL it defines
into python classes and functions that may be recognised by the Python
Nose testing framework.

https://readthedocs.org/docs/nose/

It was originally developed by Stephen Moore after borrowing the idea
from a project by Fernando Meyer called Yeti

https://github.com/fmeyer/yeti


Reply to: