Instalační dokumentace » Historie » Revize 16
« Předchozí |
Revize 16/27
(rozdíl)
| Další »
Martin Lácha, 2021-05-20 17:34
Instalační dokumentace¶
- Projekt je dostupný na GitLabu - https://gitlab.kiv.zcu.cz/aswi/aswi-2021/aswi2021codebakers
Vývojové prostředí¶
- Pro vývoj byl použito vývojové prostředí InteliJ IDEA Ultimate
- Pro zprovoznění projektu na lokálním zařízení je ještě potřeba instalace npm a ng cli
- Návod na zprovoznění vývojového prostředí zde
Nasazení¶
Pro nasazení webové aplikace se používá Docker. Docker slouží pro spuštění aplikace v izolovaném prostředí. Konfigurace Dockeru se nacházi ve složce Dockerfile. Pro vytvoření nového Image pro webovou aplikaci se do příkazové řádky zadá příkaz:
docker build -t senslog .
Pokud máte spuštěný Docker, aplikace se spustí pomocí následujícího příkazu z příkazové řádky (power shellu):
docker compose up
Dockerfile¶
FROM node:15.14.0-alpine3.10 AS angularApp
WORKDIR /usr/src/app
COPY package.json package-lock.json ./
RUN npm install
COPY . .
RUN npm run build
FROM nginx:1.19.6-alpine
COPY nginx.conf /etc/nginx/nginx.conf
COPY --from=angularApp /usr/src/app/dist/SensLog /usr/share/nginx/html
Změna URL¶
Automatické testy¶
Testy se pouští příkazem:
protractor protractor.conf.js ve slozce ./e2e
Po zadání tohoto příkazu jsou spuštěny všechny testy, co jsou definovány v protractor.conf.js pod atributem 'specs' (aktuálně se spouští testy ve složce /e2e/src/*, které se jmenují *.e2e-spec.ts)
Testovací scénaře
- Zobrazení přihlašovacího formuláře
- Přihlášení do aplikace
- Zobrazení dashboardu po přihlašení
- Přidaní nového uživatele
- Přidaní unit se senzorem
- Přidaní senzoru
- Editace senzoru
- Odstranění senzoru
- Pridani pozice k unit
- Editace unit
- Odstraneni unit
- Zobrazeni grafu sensoru - ze se graf zobrazi, zmena range otestovani zobrazeni agregace + tlacitka na ziskani dat
- Zobrazeni grafu unit- ze se graf zobrazi pro vsechny skupiny sensoru, zmena range otestovani zobrazeni agregace + tlacitka na ziskani dat
Aktualizováno uživatelem Martin Lácha před více než 3 roky(ů) · 16 revizí