lang:angular:test
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
lang:angular:test [2021/08/09 11:09] – Création avec "Karma" root | lang:angular:test [2021/08/20 22:11] (Version actuelle) – Ajout de "Protractor" root | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | =====Angular===== | ||
+ | |||
+ | ====Tests unitaires==== | ||
+ | |||
+ | ===Erreurs=== | ||
+ | |||
+ | * '' | ||
+ | |||
+ | < | ||
+ | 1. If ' | ||
+ | 2. If ' | ||
+ | </ | ||
+ | |||
+ | Si le problème existe uniquement lors des '' | ||
+ | |||
+ | On peut soit donc désactiver cet avertissement en ajoutant '' | ||
+ | |||
+ | <code javascript> | ||
+ | import { NO_ERRORS_SCHEMA } from ' | ||
+ | |||
+ | TestBed.configureTestingModule({ | ||
+ | declarations: | ||
+ | schemas: [NO_ERRORS_SCHEMA] | ||
+ | }).compileComponents(); | ||
+ | </ | ||
+ | |||
+ | Soit utiliser un stub et le déclarer dans '' | ||
+ | |||
+ | <code javascript> | ||
+ | @Component({selector: | ||
+ | class MeyerhofCalcComponent { | ||
+ | } | ||
+ | |||
+ | await TestBed.configureTestingModule({ | ||
+ | declarations: | ||
+ | }).compileComponents(); | ||
+ | </ | ||
+ | |||
+ | Il serait aussi possible d' | ||
+ | |||
+ | <code javascript> | ||
+ | TestBed.configureTestingModule({ | ||
+ | imports: [ | ||
+ | AppModule | ||
+ | ], | ||
+ | }).compileComponents(); | ||
+ | </ | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
=====Karma===== | =====Karma===== | ||
Ligne 27: | Ligne 79: | ||
[[https:// | [[https:// | ||
+ | |||
+ | =====Protractor===== | ||
+ | |||
+ | Protractor permet de faire des tests en e2e (end to end) avec des scripts en Angular. | ||
+ | |||
+ | Après de nombreuses heures à essayer de le configurer, je n'ai finalement pas réussi. | ||
+ | |||
+ | Ne pas utiliser. Un certificat de décès existe depuis le [[https:// | ||
+ |
lang/angular/test.1628500142.txt.gz · Dernière modification : 2021/08/09 11:09 de root