...
Da unserer Server-Anwendung nach dem REST-Prinzip aufgebaut ist, kann man gewöhnliche HTTP Anfragen mit dem Browser oder über die Kommandozeile mit Tools wie curl abschicken, um Informationen aus unserer Datenbank im JSON Format zu erhalten. Aber das ist während der Entwicklung nicht wirklich praktisch, also machte ich mich auf die Suche nach einem Tool, das die Ausführung von REST-Anfrage vereinfacht. Und ich fand es: Postman, ein Plugin für den Chrome-Browser. Mit Postman kann man beliebige HTTP-Anfragen erstellen, durchführen und für eine spätere "Ein-Klick-Ausführung" abspeichern. Dinge wie einzelne HTTP-Header, Basic- und OAuth-Authentifizierung und URL-Parameter können bequem üder die Oberflächer erstellt werden. Typische Header-Kombinationen können sogar als "Presets" gespeichert werden, um sie bei ähnlichen Anfragen wiederzuverwenden. Postman kann kostenlos verwendet werden, man kann für 10 $ eine erweiterte Version kaufen, mit der man dann z.B. Sammlungen von Anfragen in einem Rutsch abspielen und die Ergebnisse überprüfen kann. Ein recht neues Feature ist die Erweiteurng Newman, mit der man über die Kommandozeile und auch in Build-Jobs (z.B. in Jenkins) Postman-Sammlungen einsetzen kann.
Public Website
JIRA
Obwohl wir bisher noch gar keine Bugs in unserer Software managen müssen, haben wir von Anfang an JIRA auf unserem Server installiert. Einer der Gründe dafür ist, dass JIRA eben nicht nur ein Bug Tracker ist sondern vielmehr ein allgemeines Issue-Tracking-System, dass auch für die Projektplanung eingesetzt werden kann. So haben wir zum Beispiel angefangen, eine Feature-Sammlung für unsere Spieledatenbank zu erfassen.
Although we do not yet have the concrete demand for bug tracking, we installed and used JIRA from the beginning of our project. One reason is that JIRA is not only a bug tracker but rather a general issue tracking system that can be also used for project management. For example, we started to collect features with JIRA that we want to support with our game database.
JIRA is another one of many tools for developers provided by Atlassian. For open source projects like Oregami they offer a free license, and in fact they offer this license for all of their tools!
...