pytest पर टैग किए गए जवाब

पायथन के साथ सरल शक्तिशाली नो-बॉयलरप्लेट परीक्षण। कृपया `pytest` के साथ टैग किए गए प्रश्नों के लिए` अजगर` टैग भी जोड़ें।

9
Pytest चलाने के दौरान मैं सामान्य प्रिंट आउटपुट कैसे देख सकता हूं?
कभी-कभी मैं अपने कोड में केवल कुछ प्रिंट स्टेटमेंट डालना चाहता हूं, और जब मैं इसे प्रयोग करता हूं तो प्रिंट आउट प्राप्त करता हूं। मेरा सामान्य तरीका "व्यायाम" करना है जो मौजूदा पाइस्टेस्ट परीक्षणों के साथ है। लेकिन जब मैं इन्हें चलाता हूं, तो मैं किसी भी मानक आउटपुट …
400 python  logging  output  pytest 

9
कैसे ठीक से दावा है कि एक अपवाद pytest में उठाया जाता है?
कोड: # coding=utf-8 import pytest def whatever(): return 9/0 def test_whatever(): try: whatever() except ZeroDivisionError as exc: pytest.fail(exc, pytrace=True) आउटपुट: ================================ test session starts ================================= platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 plugins: django, cov collected 1 items pytest_test.py F ====================================== FAILURES ====================================== ___________________________________ test_whatever ____________________________________ def test_whatever(): …

18
PATH ने 'सबसे महत्वपूर्ण: YadaYadaYada नाम का कोई मॉड्यूल नहीं
मैंने एक मैक पर pytest स्थापित करने के लिए easy_install का उपयोग किया और एक फाइल संरचना के साथ एक परियोजना के लिए परीक्षण लिखना शुरू कर दिया, जिसे पसंद है: repo/ repo/app.py repo/settings.py repo/models.py repo/tests/ repo/tests/test_app.py चलाने py.testजबकि रेपो निर्देशिका में, सब कुछ बर्ताव करता है के रूप में …

3
पाइस्टेस्ट में, कॉन्टेस्टस्टैडो फाइलों का उपयोग क्या है?
मुझे हाल ही में पता चला है pytest। बहुत अच्छा लग रहा है। हालांकि, मुझे लगता है कि प्रलेखन बेहतर हो सकता है। मैं यह समझने की कोशिश कर रहा हूं कि किन conftest.pyफाइलों का इस्तेमाल किया जाना है। मेरे (वर्तमान में छोटे) परीक्षण सूट conftest.pyमें परियोजना रूट पर मेरी …
217 python  testing  pytest 

8
क्या यह निर्दिष्ट करने का कोई तरीका है कि किसी फ़ाइल से चलने के लिए कौन से पाइस्टेस्ट परीक्षण हैं?
क्या pytestफ़ाइल से चलाने के लिए परीक्षणों का चयन करने का कोई तरीका है ? उदाहरण के लिए, foo.txtनिष्पादित की जाने वाली परीक्षणों की सूची वाली फ़ाइल : tests_directory/foo.py::test_001 tests_directory/bar.py::test_some_other_test या, कई परीक्षणों का चयन करने का एक तरीका है, परीक्षण नाम में कोई सामान्य पैटर्न नहीं है, अलग निर्देशिकाओं …
190 python  pytest 

6
पाइस्टेस्ट में कंसोल को कैसे प्रिंट करें?
मैं TDD (परीक्षण-संचालित विकास) का उपयोग करने की कोशिश कर रहा हूं pytest। जब मैं उपयोग करूँगा तो कंसोल pytestको नहीं ।printprint मैं pytest my_tests.pyइसे चलाने के लिए उपयोग कर रहा हूं । ऐसा documentationलगता है कि यह डिफ़ॉल्ट रूप से काम करना चाहिए: http://pytest.org/latest/capture.html परंतु: import myapplication as tum …

11
मैं py.test परीक्षण चलाने के लिए PyCharm को कैसे कॉन्फ़िगर करूं?
मैं अपने अजगर कोड के लिए इकाई परीक्षण लेखन शुरू करना चाहते हैं, और py.test से पायथन के बंडल एक बेहतर शर्त की तरह ढांचे ध्वनियों unittest । इसलिए मैंने अपने प्रोजेक्ट में एक "परीक्षण" निर्देशिका जोड़ी, और इसमें test_sample.py जोड़ा । अब मैं अपने "परीक्षण" निर्देशिका में सभी परीक्षण …
162 python  pycharm  pytest 

7
pytest: लगभग बराबर बराबर
assert almost equalबिना कुछ का सहारा लिए झांकियों के लिए py.test के साथ कैसे करें : assert x - 0.00001 <= y <= x + 0.00001 अधिक विशेष रूप से यह फ्लोट के जोड़े की जल्दी से तुलना के लिए एक साफ समाधान जानने के लिए उपयोगी होगा, उन्हें अनपैक …

2
मुद्रण परीक्षण निष्पादन समय और py.test के साथ धीमे परीक्षणों को पिन करना
मैं p..test का उपयोग करके CI सर्वर पर यूनिट परीक्षण चला रहा हूं। टेस्ट नेटवर्क पर प्राप्त बाहरी संसाधनों का उपयोग करते हैं। कभी-कभी टेस्ट रनर बहुत लंबा हो जाता है, जिससे टेस्ट रनर का गर्भपात हो जाता है। मैं स्थानीय स्तर पर मुद्दों को दोहरा नहीं सकता। वहाँ (धीमी) …
118 python  pytest 

6
एक पैरामीटर को एक फंक्शन फ़ंक्शन में पास करें
मैं अजगर वर्ग MyTester में लिपटे कुछ DLL कोड का परीक्षण करने के लिए py.test का उपयोग कर रहा हूं। उद्देश्य को मान्य करने के लिए मुझे परीक्षणों के दौरान कुछ परीक्षण डेटा लॉग करने और बाद में अधिक प्रसंस्करण करने की आवश्यकता है। जैसा कि मेरे पास कई परीक्षण …
114 python  fixtures  pytest 

28
जब अजगर कर सकता है तब पाइस्टेस्ट मॉड्यूल आयात नहीं कर सकता है
मैं पायथन में एक पैकेज पर काम कर रहा हूं। मैं virtualenv का उपयोग करें। मैंने अपने virtualenv में .pth पथ में मॉड्यूल की जड़ तक पथ सेट किया है, ताकि मैं कोड विकसित करते समय पैकेज के मॉड्यूल को आयात कर सकूं और परीक्षण कर सकूं (प्रश्न 1: क्या …
114 python  import  pytest 

5
मैं परीक्षण के साथ अपने सबसे प्यारे वर्ग के लिए सही ढंग से सेटअप और फाड़ कैसे करूं?
मैं अंत परीक्षण के लिए सेलेनियम का उपयोग कर रहा हूं और मुझे इसका उपयोग करने के तरीके setup_classऔर teardown_classतरीके नहीं मिल सकते हैं । मुझे setup_classविधि में ब्राउज़र सेट करने की आवश्यकता है , फिर कक्षा विधियों के रूप में परिभाषित परीक्षणों का एक गुच्छा निष्पादित करें और अंत …

4
कैसे pytest परीक्षण चलाते समय ipdb.set_trace () को निष्पादित करें
मैं अपने परीक्षण सूट के लिए सबसे अधिक उपयोग कर रहा हूँ। जटिल अंतर-घटक परीक्षण में कीड़े को पकड़ते समय, मैं जगह देना चाहूंगाimport ipdb; ipdb.set_trace() अपने कोड के बीच में ताकि मुझे इसे डिबग करने की अनुमति मिल सके। हालाँकि, चूंकि pytest traps sys.stdin / sys.stdout ipdb विफल रहता …
96 pytest 

5
कैसे py.test आंतरिक वियोग चेतावनी को दबाने के लिए
क्या पाइस्टेस्ट की आंतरिक अपवर्तन चेतावनी को दबाने का कोई तरीका है? प्रसंग: मैं से टेस्ट स्वीट पोर्टिंग की कठिनाई का मूल्यांकन करने के लिए देख रहा हूँ noseकरने के लिए pytest। सुइट काफी बड़ा है और भारी उपयोग nose-स्टाइल yieldआधारित परीक्षण जनरेटर है। मैं पहले यह सुनिश्चित करना चाहता …
94 python  pytest 

2
पाइस्टेस्ट टेस्ट के भीतर लॉगिंग करना
मैं कुछ राज्य चर की जांच करने के लिए परीक्षण फ़ंक्शन के भीतर कुछ लॉगिंग स्टेटमेंट डालना चाहूंगा। मेरे पास निम्नलिखित कोड स्निपेट हैं: import pytest,os import logging logging.basicConfig(level=logging.DEBUG) mylogger = logging.getLogger() ############################################################################# def setup_module(module): ''' Setup for the entire module ''' mylogger.info('Inside Setup') # Do the actual setup stuff …
94 python  logging  pytest 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.