Benutzer-Werkzeuge

Webseiten-Werkzeuge


developer:codeception

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
developer:codeception [2015/09/03 09:20]
oesi angelegt
developer:codeception [2019/08/13 13:48] (aktuell)
Zeile 34: Zeile 34:
  
 weiter Informationen unter [[http://​codeception.com/​]] weiter Informationen unter [[http://​codeception.com/​]]
 +
 +
 +===== API Tests Starten ======
 +Die Datei /​tests/​codeception/​api.suite.dist.yml muss kopiert werden auf /​tests/​codeception/​api.suite.yml.
 +In dieser Datei muss die URL angepasst werden damit diese auf die API zeigt.
 +<​code>​
 +url: '​http://​user:​password@localhost/​index.ci.php/​api/'​
 +<​code>​
 +Auch die Verbindungsdaten zur Datenbank müssen hier angepasst werden:
 +<​code>​
 +dsn: '​pgsql:​host=localhost;​port=5432;​dbname=DBNAME'​
 +user: '​fhcomplete'​
 +password: '​PASSWORD'​
 +populate: false
 +</​code>​
 +
 +Damit die API Tests funktionieren muss in der Datenbank ein User admin vorhanden sein.
 +Dieser muss Berechtigungen für den Zugriff auf alle Tabellen haben.
 +<​code>​
 +BEGIN;
 +INSERT INTO public.tbl_person (nachname) VALUES('​Admin'​);​
 +INSERT INTO public.tbl_benutzer (uid,​person_id) VALUES('​admin',​currval('​public.tbl_person_person_id_seq'​));​
 +INSERT INTO public.tbl_mitarbeiter(mitarbeiter_uid,​kurzbz) VALUES('​admin','​admin'​);​
 +INSERT INTO system.tbl_benutzerrolle(berechtigung_kurzbz,​ uid, art) SELECT berechtigung_kurzbz,​ '​admin','​suid'​ FROM system.tbl_berechtigung
 +COMMIT;
 +</​code>​
 +
 +Starten des API Tests
 +<​code>​
 +cd /​var/​www/​tests/​codeception
 +./​codecept.phar run api
 +</​code>​
/var/www/wiki/data/attic/developer/codeception.1441264826.txt.gz · Zuletzt geändert: 2019/08/13 13:49 (Externe Bearbeitung)