A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
| 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 | ||