Ψύλλος σας βοηθά να ελέγξετε τις εφαρμογές WSGI χωρίς να τεθεί σε ένα διακομιστή HTTP.
Αν γνωρίζετε ήδη lxml, θα ξέρετε τι κάνει ψύλλων τόσο ισχυρή. Ψύλλος είναι πλήρως ενσωματωμένο με xpath api lxml του, επιτρέποντάς σας να επιθεωρήσει, να τροποποιήσετε και να πλοηγηθείτε σε έγγραφα HTML επέστρεψε από την εφαρμογή WSGI σας. Εδώ είναι ένα παράδειγμα συνεδρία:
>>> Παράγοντας = TestAgent (my_wsgi_app)
>>> Agent.get ("/"),
>>> Agent.body εκτύπωσης
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp?
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? Σύνδεση
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp?
>>> Παράγοντας = παράγοντας ["// μια [. = 'Σύνδεση']"]. Κάντε κλικ στο ()
>>> Agent.request.request_uri εκτύπωσης
http: // localhost / σύνδεσης
>>> Παράγοντα ["// εισόδου [@ name =" Όνομα Χρήστη "]"]. Value = 'root'
>>> Παράγοντα ["// εισόδου [@ name =" Συνθηματικό "]"]. Value = "Συνθηματικό"
>>> Παράγοντας = παράγοντας ["// εισόδου [τύπος @ =" submit '] "]. Υποβάλει ()
Τεκμηρίωση Πλήρες πακέτο: http://packages.python.org/flea/
What είναι νέο σε αυτήν την έκδοση:
- Προστέθηκε μια μέθοδος fill_sloppy που δεν δημιουργούν μια εξαίρεση, όταν δεν υπάρχουν πεδία
Τι είναι καινούργιο στην έκδοση 7.4.1:
- Διόρθωση bug: Σταθερή σφάλμα σε TestAgent.serve ()
- βελτιωμένο χειρισμό για τις τιμές WSGI Environ Unicode
Τι είναι καινούργιο στην έκδοση 7.4.0:
- Εναλλαγή σε τοιχογραφία από πέστο
- Πειραματική Python 3 υποστήριξη
- Διόρθωση bug: εξασφαλιστεί η ανταπόκριση WSGI κοντά μέθοδος iterator είναι πάντα ονομάζεται
Τι είναι καινούργιο στην έκδοση 7.3.3:
- Συμπεριλαμβάνεται υλοτομία διευκόλυνση για να επιτρέπουν την εύκολη ανίχνευση των κλήσεων προς η εφαρμογή υπό δοκιμή
- Προστέθηκε ένα κλειδί Environ flea.testing WSGI έτσι ώστε το ΑΠΘ μπορεί να πει όταν εκτελείται σε ένα περιβάλλον δοκιμής
- Διορθώθηκε ένα bug στο post_multipart που προκάλεσε ένα σφάλμα κατά τη διέλευση ενός dict δεδομένων
Τι είναι καινούργιο στην έκδοση 7.3.1:
- Διορθώθηκε το bug στην TestAgent.follow
Τι είναι καινούργιο στην έκδοση 7.3.0:
- Νέα API για τη μορφή πλήρωσης, με κάθε είδος ελέγχου με μια μέθοδο πλήρωσης. Το χαρακτηριστικό τιμή δεν είναι υπερφορτωμένο.
- Μπορείτε τώρα να διασχίσει το DOM καλώντας το αντικείμενο TestAgent άμεσα είτε με επιλογέα CSS ή έκφραση XPath.
- TestAgent.click () παίρνει τώρα ένα επιχείρημα που επιλέγει συνδέσεις με το περιεχόμενο του κειμένου τους, π.χ. agent.click («προβολή αποτελεσμάτων»). Αν θέλετε την παλιά συμπεριφορά, θα πρέπει να περάσει ένα δεύτερο επιχείρημα, π.χ. agent.click («// ένα [= & quot?. Προβολή αποτελεσμάτων & quot?]», «Xpath»).
Τι είναι καινούργιο στην έκδοση 7.2.0:
- Προστέθηκε .reload και .new_session μεθόδους για να TestAgent
Τι είναι καινούργιο στην έκδοση 7.1.1:
- Σταθερή επιχείρημα check_status δεν έγιναν δεκτά από τον οδηγό, θέση , κάντε κλικ στο κουμπί, να υποβάλουν τις μεθόδους κλπ
Τι είναι καινούργιο στην έκδοση 7.1.0:
- Προστέθηκε .Προσθέστε - συμπληρώστε πολλαπλά πεδία φόρμας σε ένα μόνο κλήση.
- Προστέθηκε .Show - δείχνει την τρέχουσα απάντηση σε ένα web browser
- Προστέθηκε .serve - θα ξεκινήσει έναν server HTTP για την εφαρμογή του υπό δοκιμή και να ανοίξετε ένα πρόγραμμα περιήγησης στην τρέχουσα σελίδα
- Προστέθηκε έλεγχος για την επιτυχία κατάστασης HTTP ή να ανακατευθύνουν τους κωδικούς (2xx ή 3xx), οτιδήποτε άλλο δημιουργεί μια AssertionError από προεπιλογή
- Άλλαξε προεπιλεγμένη συμπεριφορά για να ακολουθήσει ανακατευθύνσεις HTTP
- Άλλαξε σύστημα αρίθμησης έκδοση για & lt? μείζονα & gt?. & lt? ανήλικος & gt?
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε