2017-10-02 1 views
1

Je suis en train de courir suite à des cas de test simples en utilisant PyCharm, quand je courais les cas de test que je vois sortieExécution Pytest en utilisant PyCharm (IDE)

processus terminé avec le code de sortie 0

au lieu de réussir/échouer.

cas de test que je courais:

import pytest  
from pytest1 import can_p1 

msg=0 

@pytest.fixture(scope = "module")  
def msgFraming(): 

    print ("I'm inside FIXTURE") 

    nchannel = 686  
    FuncID = 144  
    opType = 8   
    FuncID = FuncID * 2  
    msg = nchannel+FuncID+opType 

    return msg 


def test_cansendMsg(msgFraming): 

    res= can_p1.canMsgsend(msg)  
    assert res == msg 


def test_canrecvMsg(msgFraming): 

    res = can_p1.canMdgrcv(msg)  
    assert res == msg 

Je paramètres modifiés dans IDE comme suit:

1) Fichier -> Paramètres -> Outils -> python outils intégrés -> par défaut défini comme py .test

quand j'ai couru d'autres programmes (autre que pytest) je peux voir o/p.

+0

Pycharm devrait détecter automatiquement si certaines fonctions commencent par 'test ...', que voyez-vous lorsque vous faites un clic droit sur l'onglet du fichier? "Exécuter le fichier" ou "Exécuter py.test dans le fichier"? – PRMoureu

+0

Je voyais courir le fichier – Kumar

Répondre

0
  1. Vous devez éditer/créer la nouvelle configuration en suivant this guide
  2. vous devez choisir test de python et dans la liste choose pytest:

choose py.test

  1. modifiez les configurations en choisissant le bon fichier de test et l'environnement virtuel: vérifiez enter image description here
  2. Appliquer/enregistrer et exécuter la configuration sélectionnée, et il devrait fonctionner Espérons que cela aide
+0

Cela dit aucun test n'a été trouvé – Kalanamith

0

Le réglage effectué est correct. L'étape suivante consisterait à créer une nouvelle configuration d'exécution pour vos tests. Cliquez avec le bouton droit n'importe où dans votre fichier et naviguez dans le menu contextuel. Recherchez une option intitulée Create 'py.test in <file_name>.py'.... Sélectionnez-le, et une fenêtre devrait apparaître montrant la configuration que PyCharm créera pour votre fichier de test. Ici vous pouvez ajouter des modifications à votre configuration (le champ Cible devrait déjà être rempli avec les informations correctes). Lorsque vous avez terminé, cliquez sur Appliquer, puis sur OK. Ensuite, vous pouvez exécuter PyTest en utilisant cette configuration en la sélectionnant dans la liste déroulante à gauche du bouton vert Run. Une fois que vous l'avez sélectionné, cliquez sur le bouton Exécuter et essayez-le!