Salut
Je viens de voir ton post, effectivement je me posais moi meme la question
a savoir mais qu'est ce qu'il faut tester --Il y'a rien a tester , je crois
mais, il y'a des choses a diployer je crois :)
j'ai vu ton code, je pense que il y'a rien a modifier , il est parfait , peut
etre juste un ou deux trucs , rien de tres importants , mais bon!
J'ai juste vu dans ta version dans Config.py Tu as mis
###
# Make sure the app root folder contains a /content/ folder
# (or a symlink to one), or change the value of CONTENT_PATH to
# whatever suits you.
CONTENT_PATH = os.path.join(os.path.dirname(__file__)) + '/content/'
###
Je pense que le plus simple c'est de mettre le dossier content dans le
reperoire! comme sur le fork originel . https://github.com/Dakarlug/dwarf.
Ce n'est pas evident de le savoir la preuve j'ai eu assertion error avant
de voir que c'est le dossier content qui n'est pas dans le clone.
D'ailleurs je ne sais pas pourquoi on a deux contents (_content, content)
,ce n'est pas la meme chose ?
Quoi qu'il en soit je le laisse la.
###
Patt , j'ai juste ajouter dans ton fichier tests.py
https://github.com/LeMeteore/dwarf/blob/lemeteore/dwarf/tests.py
quelques lignes pour tester la pagination , je crois que il ny'a rien
d'autres a tester :), le reste tu l'as deja fais avec 0 errors .
def test_pagination(self):
""" test pagination , fixe pagination to 5 to allow testing
-- set pagination.PEER_PAGE =5
"""
l= application.content_list('blog')
l_sorted =sorted(
l,
key = operator.itemgetter("date"),
reverse = True)
index = l_sorted[6]
expected = index["title"].encode("utf-8")
print expected
# --out Petit bilan des seances de prise en main Ubuntu--
# as title , depend of the content of your blog (Markdown
# files
rv = self.app.get('/')
assert expected not in rv.data
rv = self.app.get('page/2')
assert expected in rv.data
https://github.com/Dakarlug/dwarf/blob/master/dwarf/tests.py#L28&L47
J'ai egalement modifie une partie de --application.py-- pour que content_list
method puisse etre appelee en dehors context Flask, c'est a dire
dans le tests.py
# Allow content_list method to work outside context request
# without throwing working outside of request context
# thus content_list can be called from test
try:
if not meta['slug'] == request.view_args.get('slug', ''):
content_items.append(meta)
except RuntimeError:
content_items.append(meta)
https://github.com/Dakarlug/dwarf/blob/master/dwarf/application.py#L109&L113
###
Patt , j'ai remarque que tu as un branck lemeteore , je pense que le plus
simple c'est de push sur le master ou bien meme directement sur Dakarlug!
###
----------------------------------------------------------------------
Ran 3 tests in 2.013s
OK
#### LE COUP que window m'a fait ce jour
En pleine fin de journéee de Travail , je redemarre ma machine Wondow XP
, apres l'ecran de chargement , Un Ecran tout bleu avec des ecritures
Blanches s'affiche et me dit :WinWow ne peut pas charger le fichier RUCH(
\SystemRoot\SYSTEM32\MAchin\Merde\ect .
Verifier que le FIchier n'a pas ete supprime , ou Contacter Votre
Administrateur) .Je n'arrive pas le croire , je suis resté bouche bée.
Fucking System . Je ne vais plus utilser cette merde de ma vie!
####
--Ad
Le 3 novembre 2013 18:34, Patrick Nsukami <[email protected]> a écrit :
>>
>> - Patt a commencé à bosser sur les tests unitaires pour Dwarf.
> Hmmm, la question qui subsiste: "quoi tester?"
> Voila ou j'en suis --->
> https://github.com/LeMeteore/dwarf/blob/lemeteore/dwarf/tests.py
> Merci pour les astuces et suggestions
> Tres bon dimanche
>
> --
> Bests,
>
> ---
> "Still water is deep"
>
> Patrick Nsukami
> http://about.me/lemeteore
>
> --
> Ce message a été envoyé à la liste [email protected]
> Gestion de votre abonnement : http://dakarlug.org/liste
> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> Le site du DakarLUG : http://dakarlug.org
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org