Compare commits

..

No commits in common. "feature/e5-vhw" and "main" have entirely different histories.

1 changed files with 0 additions and 90 deletions

View File

@ -1,90 +0,0 @@
# План приложения helloworld
## Структура проекта
```
helloworld/
├── src/
│ └── main.py
├── tests/
│ └── test_main.py
├── .gitignore
├── README.md
└── requirements.txt
```
## Файлы
1. **src/main.py**
```python
def say_hello():
return "Hello, World!"
if __name__ == "__main__":
print(say_hello())
```
2. **tests/test_main.py**
```python
import unittest
from src.main import say_hello
class TestMain(unittest.TestCase):
def test_say_hello(self):
self.assertEqual(say_hello(), "Hello, World!")
if __name__ == "__main__":
unittest.main()
```
3. **.gitignore**
```
/tests/__pycache__/
```
4. **README.md**
```markdown
# helloworld
Простое приложение на Python, выводящее "Hello, World!".
```
5. **requirements.txt**
```
# No external dependencies required
```
## Шаги сборки
1. Создайте новый каталог для проекта `helloworld`.
2. Создайте файл `src/main.py` и вставьте в него код:
```python
def say_hello():
return "Hello, World!"
if __name__ == "__main__":
print(say_hello())
```
3. Создайте каталог `tests` и файл `tests/test_main.py` с кодом:
```python
import unittest
from src.main import say_hello
class TestMain(unittest.TestCase):
def test_say_hello(self):
self.assertEqual(say_hello(), "Hello, World!")
if __name__ == "__main__":
unittest.main()
```
4. Создайте файл `.gitignore` с содержимым:
```
/tests/__pycache__/
```
5. Создайте файл `README.md` с содержимым:
```markdown
# helloworld
Простое приложение на Python, выводящее "Hello, World!".
```
6. Создайте файл `requirements.txt` и оставьте его пустым, так как нет внешних зависимостей.
7. В терминале перейдите в каталог `helloworld` и выполните команду `python -m unittest tests/test_main.py` для запуска тестов.
8. Если тесты прошли успешно, приложение готово к использованию.