Využij akce až 30 % zdarma při nákupu e-learningu. Více informací. Zároveň je tento týden sleva až 80 % na e-learning týkající se C# .NET
Hledáme nového kolegu do redakce - 100% home office, 100% flexibilní pracovní doba. Více informací.
Avatar
josef klouda
Člen
Avatar
josef klouda:20.3.2020 10:35

Ahoj, nejde mi prosim vystup, mrknul by prosim nekdo znaly? Dekuju

calculate.py : modul

class Calculate(object):
def add(self, x, y):
return x + y

if __name__ == '__main__':
calc = Calculate()
result = calc.add(2, 2)
print result

calculate_test.py : test

import unittest
from app.calculate import Calculate #zde je asi problem, nevim co mysli tim app.calculate

class TestCalculate(u­nittest.TestCa­se):
def setUp(self):
self.calc = Calculate()
def test_add_method_re­turns_correct_re­sult(self):
self.assertEqu­al("Hellworld", self.calc.add("He­llo",
"World"))

Zkusil jsem: Jde mi o to jak naimportovat modul do testu, jestli tam mam chybu:(

Chci docílit: Jde mi konkretne o tento kod, ucim se unittest, nebo vite o nejake ucebnici pro zacatecniky? Dekuju

 
Odpovědět
20.3.2020 10:35
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
josef klouda
Člen
Avatar
Odpovídá na josef klouda
josef klouda:20.3.2020 18:25

do shellu napis:

python -m unittest test_calculate­.TestCalculate

test file by byl takto:

import unittest
from calculate import Calculate  #this is maybe the problem


class TestCalculate(unittest.TestCase):
    def setUp(self):
        self.calc = Calculate()

    def test_add_method_returns_correct_result(self):
        self.assertEqual("HelloWorld", self.calc.add("Hello", "World"))

    def test_correct_result(self):
        self.assertEqual(5, self.calc.add(2,2))


if __name__ == '__main__': unittest.main()
 
Nahoru Odpovědět
20.3.2020 18:25
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.