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.

_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a