User Tools

Site Tools


tanszek:oktatas:informacios_rendszerek_integralasa:tdd_pelda

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tanszek:oktatas:informacios_rendszerek_integralasa:tdd_pelda [2024/02/25 22:30] – [Teszt írása] kneheztanszek:oktatas:informacios_rendszerek_integralasa:tdd_pelda [2024/02/25 22:32] (current) – [Teszt írása] knehez
Line 54: Line 54:
 {{:tanszek:oktatas:informacios_rendszerek_integralasa:pasted:20240225-222912.png}} {{:tanszek:oktatas:informacios_rendszerek_integralasa:pasted:20240225-222912.png}}
  
 +A test_data_formatter.py tartalma legyen:
 +
 +<sxh python>
 +from app.data_formatter import format_data_for_display
 +def test_format_data_for_display():
 +    people = [
 +        {
 +            "given_name": "Karoly",
 +            "family_name": "Nehez",
 +            "title": "Senior Software Engineer",
 +        },
 +        {
 +            "given_name": "John",
 +            "family_name": "Smith",
 +            "title": "Project Manager",
 +        },
 +    ]
 +
 +    assert format_data_for_display(people) == [
 +        "Karoly Nehez: Senior Software Engineer",
 +        "John Smith: Project Manager",
 +    ]
 +</sxh>
 +
 +A data_formatter.py-ben megírjuk az implementációt:
 +<sxh python>
 +def format_data_for_display(people):
 +    return [f"{person['given_name']} {person['family_name']}: {person['title']}" for person in people]
 +</sxh>
 +
 +Futtassuk a tesztet:
 +    python -m pytest tests
tanszek/oktatas/informacios_rendszerek_integralasa/tdd_pelda.1708900217.txt.gz · Last modified: 2024/02/25 22:30 by knehez