Skip to content

Python

Versiune

Rulează pe Python v3.11.8

Limbaje suportate

Python

Framework de testare

Pytest

Recomandări speciale și detalii de implementare

py
from pytest import mark as m
from challenge.app import helloWorld

@m.describe("app.py")
class TestHelloWorld:
    @m.it("Should return 'Hello World!'")
    def test_return_hello_world(self):
        assert helloWorld() == 'Hello World!'

Librării incluse

Cum să depanezi

Depanarea codului Python este esențială pentru orice dezvoltator. Una dintre cele mai simple și totuși eficiente metode de depanare este utilizarea instrucțiunilor print().

Pași pentru depanare folosind instrucțiuni print

  1. Identifică zona cu probleme: Localizează secțiunea din codul tău unde suspectezi că ar putea fi problema.

  2. Introdu instrucțiuni print(): Adaugă instrucțiuni print() înainte și după codul suspectat ca fiind problematic, pentru a afișa valorile variabilelor și controlul fluxului.

  3. Verifică rezultatele afișate de testele tale

  4. Analizează rezultatele: Uită-te la valorile afișate în consola de rezultate pentru a înțelege ce nu funcționează în codul tău. Ajustează codul pe baza constatărilor și repetă dacă este necesar.

Iată un exemplu despre cum să folosești print() pentru depanare:

python
def calculate_sum(a, b):
    print("calculate_sum called with arguments:", a, b) # Log function call
    sum_val = a + b
    print("Sum after addition:", sum_val) # Log sum calculation
    return sum_val

result = calculate_sum(5, 10)
print("Result of calculate_sum:", result) # Log the result