https://github.com/yuriyvyatkin/ajs-hw-4.1-clean-functions
ДЗ №1 к лекции «Unit-тестирование» курса «Продвинутый JavaScript» Нетологии
https://github.com/yuriyvyatkin/ajs-hw-4.1-clean-functions
jest
Last synced: 3 months ago
JSON representation
ДЗ №1 к лекции «Unit-тестирование» курса «Продвинутый JavaScript» Нетологии
- Host: GitHub
- URL: https://github.com/yuriyvyatkin/ajs-hw-4.1-clean-functions
- Owner: yuriyvyatkin
- Created: 2021-06-19T12:06:41.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-08-08T01:27:09.000Z (about 4 years ago)
- Last Synced: 2025-01-04T01:39:16.845Z (9 months ago)
- Topics: jest
- Language: JavaScript
- Homepage:
- Size: 385 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Домашнее задание №1 к лекции «Unit-тестирование»
[](https://ci.appveyor.com/project/yuriyvyatkin/ajs-hw-4-1-clean-functions)
## Чистые функции
### Легенда
Во время игры вам необходимо будет отображать полоску жизни над игровым персонажем. Для сигнализации пользователю вы решили ввести цветовую индикацию:
1. Здоровье более 50 - зелёный;
1. Здоровье от 50 и до 15 - жёлтый;
1. Менее 15 - красный.### Описание
Реализуйте функцию, которая на вход принимает объект вида:
```javascript
{name: 'Маг', health: 90}
```
И возвращает ответ в виде одной из строк: `healthy`, `wounded`, `critical`Сгенерируйте проект на базе `npm`. Подключите туда `jest` и напишите авто-тесты, которые обеспечивают 100% покрытие вашей функции по строкам.
Убедитесь, что вы обеспечили 100% покрытие тестами.