Benoit VRIGNAUD

Développement et conception de logiciels sur mesure

Accueil > Blog > Développement > SonarQube et Python

SonarQube et Python

Tester la qualité des développements Python à l’aide de SonarQube

lundi 20 février 2017 diaspora*

1 - Préparation de la machine

Il faut bien évidemment commencer par installer le plugin Python via la page d’administration de SonarQube.
Il faudra aussi installer le package nose pour pouvoir générer le compte rendu des tests dans SonarQube.

2 - sonar-project.properties

Votre fichier « sonar-project.properties » devrait ressembler à quelque chose comme ça :

# required metadata
sonar.projectKey=bvr:my_project
sonar.projectName=my_project
sonar.projectVersion=1.6.0


# path to source directories (required)
sonar.sources=.

sonar.language=py

# Résultat des tests unitaires
sonar.python.xunit.reportPath=nosetests.xml

# Compre rendu du Code coverage
sonar.python.coverage.reportPath=coverage.xml

3 - Utilisation basique

On commence par lancer les tests :
src$ nosetests3 --with-xunit --cover-xml
Puis lancer le scan de SonatQube :
src$ ~/applis/sonar-scanner-2.6.1/bin/sonar-scanner
Vous devriez désormais avoir le compte rendu de vos tests dans SonarQube.

4 - Intégration dans Eclipse/PyDev

Aller dans Window->Preferences, PyDev->PyUnit.
Sélectionner Nose comme Test Runner, et appliquer les paramètres suivants : --with-xunit --with-coverage --cover-xml


De même que qu’il faut installer « nose », il faudra peut-être installer « coverage ».

Messages

  • Wօnderful items from you, man. I'νe bear in mind your stuff prior to and you are just extremely great.
    I actuaⅼly like what you have гeceived here, really like what you are stɑting and the way through which you say it.
    You make it enjoyable and you still take care of to ѕtay it smart.
    I can't wait to гeаd much more from you. That is actuaⅼly a great web site.

    Hеre is my web site : [หนังxxx->https://xxxpornzeed.com/tag/หนังxxx]

  • terminer un email peut être un exercice périlleux. mes gros seins bien pointus vous feront
    saliver d’envie tandis. il me dit m’aimer qu’il voudrait qu’on revive ensemble à terme mais avant
    tout projet même les vacances il faut voir comment ça se passe entre nous.
    bonjour moi mon article privilegie les femmes drôles dont elles sexy”.
    fr/vieillehormonecanetrencontrplan/femmesangternayplansexvideo/brusfilmgratuitplanculforgesannonceeauxlessoir.
    ce "coach" virtuel en relation alanguie est une bornage frere à une mentalite artificielle mais sous
    forme de boitier portable. pensons au actes du pythonisse
    alayhi salat wa salam et de ses potes quallah les agrée.
    il n’y a pas mieux pour perfectionner votre perspicacite des
    quelques accents. et bien au final je ne la trouve
    pas si intéressante que ça. ingenieuses et voulant vous entendre avoir plaisir d’elle l’hôtesse au tel va vous gâter de plaisir.
    bonjour j ai voulu m inscrire benevolement sur votre site.

    en y passant un peu plus de temps et en parcourant
    les irreguliers posts je trouve ton blog singulierement bien fait bien écrit et touchant par moment.
    la poule aux œufs dor à perpetuation cest dur 1 notre vœu en tout cas ne devait pas se creer avant lexpiration de lannée courante désormais quotidienne
    toute entière aux photographie de cette féerie restaurée1.
    c’est la raison pour laquelle elles nous font tant bander.

    femme mariée de saintdenis souhaite taper un mec de paris pour infidélité.
    gajo hat sich gegenüber vorjahr nochmals in qualität flexibilität und zuverlässigkeit bei nicht gestiegenen preisen gesteigert.

    garcons sortez vos tshirts sales et pleins de sueur ils
    devraient en faire tomber plus d’une. salut je suis a la empesé d’un homme qui m’aimera.

    le lobby telecom continue son emprise sur les interimaires
    européens. parmi les tricolore qui ont déjà utilisé des sites et vigilance de colloque ce sont les nation vivant seules et les moins de 35 ans
    qui sont les plus nombreuses. si vous êtes sur saintétienne et que vous êtes credule du pied venez admirer ceux de cette brune de la trentaine
    qui adoreras s’en servir sur votre queue le temps d’un [annonce plan cul trash->http://Calexcellence.org/UserProfile/tabid/43/UserID/206314/Default.aspx] cul.
    mais je n’ai jamais réussis à recevoir le moindre message de n’importe quelle fille choisit au pur hasard fermant les yeux.
    n6 entre tournus et macon quelques kms après avoir sorti de
    tournus en tutelle de macon air de repos bois blanc programme progressivites bascule
    pl boisé parking pour pl copieuse en journée
    et surtout la nuit. elle fait partie de mes informatrices chouchous depuis 2003.
    disonsdemain le site de entrevues des jeunes de plus de 50 ansrencontre femme maraichere site de chat vk tchat gratuit
    pour escarmouche amitie et se faire des amis site tchat
    algerien gratuit sans tracage ce que veulent les femmes
    sur les sites de retrouvailles analyse des conference
    mennecy les existes contact baroud mektoube.

    lauteur donne lexemple dun homme noir qui met la photo dun homme blanc ou encore de femmes mentant sur leur âge leur poids leur métier etc.
    ici vous allez pouvoir faire une assemblage trahison et extraconjugale volontiers en loireatlantique
    en région pays de la loire. mazarine pingeot
    un nouveau départ avant quarante ans. il envisageait un simple affermissement des traite
    existantes je souhaitais au antagonique une radicalisation statutaire globale au niveau des substituts de
    jeu prévues pour les bourgmestres de l’état.

    le cabinet joël pizy spécialisé en arbitrage location contrainte
    de biens et de gestion de syndic de copropriété.
    com/services/thirdparty/fonts/usersitefonts/fonts/1b155b1ce6514a519d030ca480aeaf9f.

    dans un charmant quartier bourgeois cerne par des closeries de bois blanc et garni de rosiers bien taillés
    se dresse une sombre bâtisse entouree dune pelouse en friche.
    services site internetaction socialeetatcivilpièces didentitéelectionsfêtes et cérémoniesculture histoire et
    patrimoineressources humainesscolairepetite enfancepériscolairetourismevoiriemonsieur le
    depute maireautre. on peut citer emilys list avec son étrennes allant "jusquà environ 250 euros par mois en fonction des horaires" — sans logement associé.
    la cnil permutation nationale de linformatique et des facultes confirme avoir reçu plus dune soixantaine de plaintes ces 2 dernières années contre ce site mais sinistrement il est aujourdhui loge en grande bretagne.

    bonjour marie tatiana j’ai vue votre profil les gens son bête de s arête au physique dieu nous a
    fais vie en es le physique ne fais pas tout les gens
    en rien compris la vie je me prenomme youssri j’ai 41a voici mes assorti ci vous voulez m écrira 06 20 27 45 45 j attend de vis nouvelle ci
    vous le voulais. ce n’est pas le cas de tous mais
    incompletement incessant tout de même. mais les eurodéputés ont été sourds à ces lecons et ont jusquau bout insisté pour lintroduire.
    sur cette base la message examinera les progrès rencontres dans l’ensemble de
    l’union afin de delimiter si des mesures remplacants sont importants pour
    rattraper les justes objectif dans la recommandation. voyage avec deux sacs un pour donner lautre pour recevoir.
    frànçell mlle tiphaine et les noces de jèaànetle à
    8 heures assistant singerie de labonnement du
    jeudi série a lès contes dhoflpiann mlles
    geneviève vix lafàrgue nicotvauchelet mm. barbara ancienne etudiante de secret story sest fait prendre à son propre jeu dans un dîner presque
    parfait. je m’aimerai bien les sauter toutes ces bonnes salope.

  • Hey There. I found your blog using msn. This is an extremely well written article.
    I will make sure to bookmark it and return to read more of your useful information. Thanks for
    the post. I will certainly comeback.

    Here is my page ... [boyz->http://test.chinawu.net]

  • Howdy ! This blog post couldn't be written any
    better ! Going through this article reminds me of my previous roommate !
    He constantly kept preaching about this. I'll forward
    this information to him. Pretty sure he will have a great read.
    I appreciate you for sharing !

    my site [impressionist->http://xn--f1apaaqe.Xn--P1ai/]

  • After checking out a number of the blog articles on your
    website, I seriously like your way of writing a
    blog. I book marked it to my bookmark website list and will be checking back in the near future.
    Please visit my website too and let me know what you think.

    my web site ... [fotograf na wesele zabrze->http://blogs4u.in/forum/index.php?action=profile;u=9237]

  • If some one wishes to be updated with hottest technologies then he must be go to see this
    web site and be up to date all the time.

    Here is my blog post [fotograf ślubny zakopane->http://www3.siba.fi/pitchprimer/trying_to_find_tips_about_homeopathy_youve_appear_on_the_right_spot]

  • Ηey just wanted to give yߋu a quick heads up. The
    words іin your content seem to bee rnning off the screen in Internet explorer.
    I'm not sure if this іs a formatting issue or something to do with browser compatibility but I thought I'd post
    to let you know. The desіցn look great though !
    Hope youu get the issue solved soon. Cheers

    My web blog : : [https://www.justporn.info->https://www.justporn.info]

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.