[Python] pytest e classi
Perini Matteo
perini.matteo a gmail.com
Lun 26 Ott 2015 18:39:20 CET
Il 26/10/2015 18:56, Manlio Perillo ha scritto:
> Io non vedo il senso di quello che vuoi fare...
Ok scusate... forse riesco a chiarire!
se ho questo codice (pt.py):
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import numpy as np
def plusone(x):
return x+1
class CC():
def __init__(self):
self.a = 2
self.b = 4
self.c = 5
def somma(self):
return self.a+self.b+self.c
def test_somma():
assert somma()==11
if __name__=="__main__":
tt=CC()
print(tt.somma())
se do il comando:
py.test-3 pt.py
pytest non trova nessun test da fare!
se richiamo il test da un file esterno (test_pt.py) in questo modo:
from pt import CC
def test_somma():
CC.a=2
CC.b=4
CC.c=5
assert CC.somma(CC)==11
il test funziona.
Ma è il modo giusto di passare i parametri alla funzione di test?
Spero di non aver fatto ulteriore confusione!
Grazie
Ciao
M.
Maggiori informazioni sulla lista
Python