Προς το περιεχόμενο

Automated Testing Job (php)


Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα.

 

Έστω οτι έχουμε το εξής σενάριο;

 

Έχουμε ενα php app σε linux machine ( στο var/www φυσικά).

Ο κώδικας δεν βρίσκεται σε version control.

 

Υπάρχει κάποιο εργαλείο (free) που να μπορείς να το ρυθμίσεις έτσι ωστε να τρέχει περιοδικά

unit tests ( με το phpunit) .

Εργαλεία πχ στυλ Jenkins απο οσο το ψαξα κανουν checkout τον κωδικα απο git repository

οταν γινεται ενα Push και μετα κάνουν οτι κάνουν. Εγω ομως θελω απλα

 

καθε πχ 5 ωρες να εκτελείται ενα phpunit στο φακελο που βρίσκονται τα 

tests και να στέλνεται το report στο mail μου.

 

 

Ευχαριστώ!

Δημοσ.

Αφού είσαι σε Linux τότε μπορείς εύκολα με τη χρήση Cron jobs και ελάχιστο bash scripting να παίρνεις τα outputs (ως files ή echoes) στο Mail σου σε προγραμματισμένες ώρες και χρονικές περιόδους.

 

Ουσιαστικά θα φτιάξεις ενα bash script που θα εκτελεί το unit σου το οποίο θα εξάγει τα αποτελέσματα σε κάποιο αρχείο && θα στέλνει το αρχείο στο mail σου.

 

Το script θα το εκτελεί το Cron Job σου όποτε ή κάθε όποτε επιθυμείς.

  • Like 1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...