Kiválasztja, telepíti és konfigurálja a csábító plugint a pytest - allure számára
Címkék: #
Az illesztő adapter telepítése # pytest számára
Köszönöm! Próbáltam csinálni létrehozása előtt a szálak, de úgy tűnik, hogy a baj, hogy írjon e része py.test --alluredir [path_to_report_dir]. Azt nem tudta megmondani, hogy pontosan mit kell adnia az elérési utat (én nem igazán értem, mi a report_dir - egy mappát a tésztát, vagy járás, vagy plug-in, vagy egyszerűen új), és hogyan helyesen írta? Példaként. Kérem, magyarázza el a sötét embernek.
Nekem van ez a szkript, és működik.
py.test [a teszt futtatásának címét] .py -v --assert = 'plain' --alluredir jelentés (ahol kell a jelentést tenni)
csábítják generálni / root / Pycharm / tests_pytest / report -o / root / Pycharm / tests_pytest / report (ebben a könyvtárban a vizsgálat után jön létre index.html és sok faylov.Pri nyílás index.html jelentések böngészőben.
Köszönöm!
Megpróbálom, itt van:
py.test test_func1.py --alluredir = jelentés
csábít generál / report / test1
Először is elnézést kérek a hülye kérdésért -, hogy a parancssorban milyen lépéseket tehetek egy ilyen konstrukció beillesztésére? Ellenkező esetben a parancsok először végrehajtásra kerülnek, majd a másik parancsot. vagy úgy kell lennie.
Másodszor, amikor a py.test első sorát futtatom, a test_func1.py - alluredir = report ezt írja:
platform win32 - Python 3.5.2, pytest-2.9.0, py-1.4.32, pluggy-0.3.1
rootdir: C: \ Python \ python + szelén \ tesztelés \ sberbank \ teszt, inifile:
bővítmények: allure-adapter-1.7.6
gyűjtött 0 tétel / 1 hiba
=================================== HIBÁK ============== ======================
______________________ ERROR gyűjtési teszt func1.py ________________________
test_func1.py:93: be
money.test_input_amount ()
C: \ Users \ nsaba \ AppData \ Local \ programok \ python \ python35-32 \ lib \ site-packages \ csábítják \ common.py: 56: in impl
a StepContext (self.allure, self.title.format (* a, ** kw)):
c: \ users \ nsaba \ appdata \ local \ programs \ python \ python35-32 \ lib \ site-packages \ allure \ common.py: 34: beírva
self.step = self.allure.start_step (self.title)
C: \ Users \ nsaba \ AppData \ Local \ programok \ python \ python35-32 \ lib \ site-packages \ csábítják \ pytest_plugin.py: 159: a start_step
self.stack [-1] .steps.append (lépés)
E AttributeError: "AllureTestListener" objektumnak nincs attribútuma "stack"
=========================== 1 hiba 3,65 másodperc ================== =========
Mi a baj ezzel?