Felhasználói eszközök

Eszközök a webhelyen


tanszek:oktatas:informacios_rendszerek_integralasa:tdd_pelda

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalon Előző változat
Következő változat
Előző változat
tanszek:oktatas:informacios_rendszerek_integralasa:tdd_pelda [2024/02/25 22:12]
knehez [Teszt írása]
tanszek:oktatas:informacios_rendszerek_integralasa:tdd_pelda [2024/02/25 22:32] (aktuális)
knehez [Teszt írása]
Sor 49: Sor 49:
  
 Javítsuk ki a tesztet és gihub repositoryba töltsük fel. Javítsuk ki a tesztet és gihub repositoryba töltsük fel.
 +
 +Hozzunk létre egy app alkönyvtárat a gyökérben és üres //​__init__.py//​ fájlt és egy //​data_formatter.py//​ fájlt, a //​tests/​test_data_formatter.py//​.
 +
 +{{:​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.1708899142.txt.gz · Utolsó módosítás: 2024/02/25 22:12 szerkesztette: knehez