-
Notifications
You must be signed in to change notification settings - Fork 0
Comandos
Comando: npm install
Es necesario instalar las dependencias, solo se hace una vez y su peso aproximado es de 180 MB.
Comando: ng serve
- Lanza el servidor en el navegador y se mostrará la web Torni-Juegos.
- Si no se abre, la direccion URL es
http://localhost:4200/.
Comando: ng test
-
Ejecutará todos los tests unitarios del proyecto. Mostrará el numero de tests con éxito / tests totales.
-
Para ver en detalle los tests. Haz click en DEBUG en el navegador. En la nueva pestaña, abrir la consola del navegador y deberá mostrarse los test con éxito o fallados.
-
Además creará una carpeta
/coverageque incluye unindex.html. Al abrirlo te mostrará en tu navegador estadísticas sobre el código del proyecto: Statements, Branches, Functions y Lines. -
Cada componente tiene su propio fichero con los test unitarios. Se identifican fácilmente porque acaban en
.spec.ts, según la documentación oficial de Angular.
Requisito: Lanzar el servidor con ng serve.
Comando: ng e2e
- Abres una Consola y ejecutas
ng servey luego sin cerrarla abres otra Consola y ejecutasng e2e. - Ejecutará los tests End To End de todo el software.
- Los tests End To End están en la carpeta
./e2e.
Comando: ng build -prod
- No hace falta usar este comando en ningún momento.
- Construye el proyecto en
/distcon los ficheros de producción.
Para crear nuevos ficheros usa el generador de Scaffolding. Te genera automáticamente el scaffold que desees. Nada de crear clases o interfaces a pelo.
A continuación, una lista de scaffolds y su comando para generarlos.
| Scaffold | Comando |
|---|---|
| Componente | ng g component my-new-component |
| Directiva | ng g directive my-new-directive |
| Pipe | ng g pipe my-new-pipe |
| Servicio | ng g service my-new-service |
| Clase | ng g class my-new-class |
| Interface | ng g interface my-new-interface |
| Enum | ng g enum my-new-enum |
| Modulo | ng g module my-module |
- Por ejemplo:
ng generate component UsersManagerte creara una carpeta dentro deappcon el nombre de UsersManager y dentro todos los ficheros necesarios (.html, .css, .ts y .spect.ts). - Automáticamente la próxima vez que se ejecuten las pruebas unitarias con Karma, se ejecutaran los tests unitarios del nuevo componente creado.
- Home
- Análisis de Requisitos
- Diseño
- Patrones de Diseño
- Implementación con Angular 2
- Comandos
- Diario