@the-teacher/the-router
Version:
Simple router for Express.js, making routes and actions easy to manage.
94 lines (69 loc) • 2 kB
Markdown
# Как разработать проект
## Запуск тестов в Docker-контейнере
### Предварительные требования
- Docker
- Docker Compose
- Make
### 1. Скопируйте проект
```bash
git clone https://github.com/the-teacher/the_router.git
```
### 2. Запустите тесты в контейнере
```bash
make test
```
### 3. Вы увидите вывод примерно такого вида:
```bash
$ make test
make up
docker-compose up -d
[+] Running 2/2
✔ Network the_router_default Created 0.0s
✔ Container the_router-app-1 Started 0.3s
make install
docker-compose exec app yarn install
yarn install v1.22.22
[1/4] Resolving packages...
success Already up-to-date.
Done in 0.19s.
docker-compose exec app yarn test
yarn run v1.22.22
$ jest
PASS src.ts/tests/utils.test.ts
PASS src.ts/tests/index.test.ts
Test Suites: 2 passed, 2 total
Tests: 18 passed, 18 total
Snapshots: 0 total
Time: 2.622 s
Ran all test suites.
Done in 3.34s.
make down
docker-compose down
[+] Running 2/1
✔ Container the_router-app-1 Removed 10.1s
✔ Network the_router_default Removed
```
## Вход в контейнер
### 1. Скопируйте проект
```bash
git clone https://github.com/the-teacher/the_router.git
```
### 2. Запустите оболочку
```
make shell
```
### 3. Вы увидите вывод примерно такого вида:
```bash
root@564b967d49fa:/app#
```
### 4. Выполняйте любые команды
```bash
yarn test
```
```bash
yarn build
yarn run v1.22.22
$ node build.js
Build complete
Done in 0.09s.
```