* Tous les tests sont indépendants les uns des autres.
* Chaque test commence par un nouveau projet avec une nouvelle base de données sakila (l'option de ne pas utiliser sakila db est également disponible).
* Chaque test crée un nouvel utilisateur (e-mail comme`user@nocodb.com`) et se connecte avec cet utilisateur au tableau de bord.
* Chaque test est indépendant des autres.
* Chaque test démarre avec un nouveau projet et une nouvelle base de données sakila (une option permet également de ne pas utiliser sakila db).
* Chaque test crée un nouvel utilisateur (par exemple, l'e-mail `user@nocodb.com`) et se connecte avec cet utilisateur au tableau de bord.
Mises en garde:
@ -63,10 +63,9 @@ Mises en garde:
### Dramaturge
* Playwright est une bibliothèque nodejs pour automatiser Chrome, Firefox et Webkit.
* Playwright est une bibliothèque Node.js pour automatiser Chrome, Firefox et WebKit.
* Pour chaque test, un nouveau contexte de navigateur est créé. Cela signifie que chaque test s'exécute dans une nouvelle fenêtre de navigation privée.
* Pour une affirmation, utilisez toujours`expect`depuis`@playwright/test`bibliothèque. Cette bibliothèque fournit de nombreuses assertions utiles, qui intègrent également une logique de nouvelle tentative.
* Pour les assertions, utilisez toujours `expect` de la bibliothèque `@playwright/test`.
## Objets de page
* Les objets de page sont utilisés pour résumer les composants/la page. Cela rend les tests plus lisibles et maintenables.