Python
Versiune
Rulează pe Python v3.11.8
Limbaje suportate
Python
Framework de testare
Recomandări speciale și detalii de implementare
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
Identifică zona cu probleme: Localizează secțiunea din codul tău unde suspectezi că ar putea fi problema.
Introdu instrucțiuni
print(): Adaugă instrucțiuniprint()înainte și după codul suspectat ca fiind problematic, pentru a afișa valorile variabilelor și controlul fluxului.Verifică rezultatele afișate de testele tale
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:
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