Πώς να κατεβάσετε και να εγκαταστήσετε το CUCUMBER στο Windows

⚡ Έξυπνη Σύνοψη

Cucumber εγκατάσταση σε Windows χρειάζεται τέσσερα κομμάτια στη σειρά: το Ruby με το κιτ ανάπτυξής του, το Cucumber το ίδιο το gem, έναν επεξεργαστή όπως το RubyMine και μια βιβλιοθήκη προγραμμάτων οδήγησης προγράμματος περιήγησης. Κάθε ένα από αυτά εγκαθίσταται σε λίγα λεπτά.

  • 🔘 Ρούμπι πρώτα: Cucumber είναι ένα διαμάντι της Ruby, επομένως το πρόγραμμα εγκατάστασης Ruby+Devkit από το RubyInstaller πρέπει να είναι εγκατεστημένο πριν από οτιδήποτε άλλο.
  • ☑️ Μία εντολή: Η εντολή gem install cucumber τραβάει το gem και τις εξαρτήσεις του απευθείας από το RubyGems στη γραμμή εντολών.
  • Επαληθεύστε αμέσως: Η εκτέλεση της εντολής cucumber –version επιβεβαιώνει ότι το gem έχει επιλυθεί και ότι το εκτελέσιμο αρχείο βρίσκεται στη ΔΙΑΔΡΟΜΗ συστήματος.
  • 🧪 Προαιρετικός επεξεργαστής: Το RubyMine παρέχει επισήμανση σύνταξης και πλοήγηση βημάτων, αλλά οποιοσδήποτε επεξεργαστής που αποθηκεύει απλό κείμενο θα εκτελέσει ένα αρχείο χαρακτηριστικών.
  • Πρόγραμμα οδήγησης προγράμματος περιήγησης: Watir αναδιπλώνεται Selenium και οδηγεί το πρόγραμμα περιήγησης. Το σύγχρονο όνομα gem είναι watir, όχι το αποσυρμένο watir-webdriver.
  • 📊 Σταθερή διάταξη: Τα αρχεία χαρακτηριστικών βρίσκονται στην ενότητα features (χαρακτηριστικά), οι ορισμοί βημάτων στην ενότητα features/step_definitions (χαρακτηριστικά/ορισμοί_βημάτων) ή Cucumber δεν μπορεί να αντιστοιχίσει ένα βήμα.

Κατεβάστε και εγκαταστήστε Cucumber on Windows με Ruby, RubyMine και Watir

Cucumber Η εγκατάσταση μπορεί να φαίνεται κουραστική, αλλά είναι σχετικά εύκολη όταν τα κομμάτια τοποθετηθούν με τη σωστή σειρά. Ακολουθεί ο χάρτης πορείας των εξαρτημάτων που πρέπει να εγκατασταθούν για να γίνει Cucumber εργάζονται.

Προϋποθέσεις για την εγκατάσταση Cucumber on Windows

Cucumber διανέμεται ως Ruby gem, επομένως τίποτα δεν λειτουργεί μέχρι να είναι παρούσα η Ruby. Επιβεβαιώστε τα ακόλουθα πριν κάνετε λήψη οποιουδήποτε στοιχείου:

  • Windows 10 ή νεότερη έκδοση, 64-bit. Το RubyInstaller δεν συνιστά πλέον την έκδοση 32-bit, εκτός εάν βασίζεστε σε εγγενή DLL ή αντικείμενα COM 32-bit.
  • Δικαιώματα διαχειριστή. Το πρόγραμμα εγκατάστασης γράφει στα Program Files και επεξεργάζεται τη μεταβλητή περιβάλλοντος PATH.
  • Μια σύνδεση στο διαδίκτυο. Και οι δύο εντολές εγκατάστασης gem παρακάτω ανακτούν πακέτα από το RubyGems.
  • Περίπου 1 GB ελεύθερου χώρου στο δίσκο για την Ruby συν το κιτ ανάπτυξης MSYS2, και πολλά άλλα αν προσθέσετε το RubyMine.
  • Ένα πρόγραμμα περιήγησης για αυτοματοποίηση. Watir μονάδες δίσκου Chrome, Edge ή Firefox μέσω Selenium, επομένως πρέπει να εγκατασταθεί τουλάχιστον ένα.

Δύο εντολές που αξίζει να θυμάστε για αργότερα: ρουμπίνι -v εκτυπώνει την έκδοση Ruby και κόσμημα -v εκτυπώνει την έκδοση RubyGems. Εάν κάποιο από τα δύο αποτύχει, το PATH δεν ενημερώθηκε και το πρόγραμμα εγκατάστασης θα πρέπει να εκτελεστεί ξανά αντί να διορθωθεί το σφάλμα.

Εγκαταστήστε το Ruby και το DevKit

Ξεκινήστε με το πακέτο Ruby+Devkit, το οποίο περιλαμβάνει την αλυσίδα εργαλείων μεταγλωττιστή που χρειάζονται οι gems με επεκτάσεις C.

Βήμα 1) Μεταβείτε στο https://rubyinstaller.org/downloads/ και επιλέξτε ένα πρόγραμμα εγκατάστασης. Η σελίδα λήψης εμφανίζεται παρακάτω.

Σελίδα λήψεων του RubyInstaller που παραθέτει τα προγράμματα εγκατάστασης Ruby και Ruby+Devkit

⚠️ Σημείωση έκδοσης: Το ξεχωριστό αρχείο DevKit στο οποίο αναφέρεται η αρχική αναλυτική παρουσίαση έχει αντικατασταθεί από την αλυσίδα εργαλείων MSYS2, την οποία Ruby+Devkit πακέτα εγκατάστασης ως επιλέξιμο στοιχείο. Το RubyInstaller συνιστά προς το παρόν την έκδοση Ruby+Devkit 4.0.X (x64) για νέους χρήστες και το κιτ ενημερώνεται αργότερα με εγκατάσταση ridk αντί να εκτελέσετε ξανά το dk.rb. Τα παρακάτω βήματα παραμένουν κατά τα άλλα αμετάβλητα.

Βήμα 2) Ανοίξτε το αρχείο που κατεβάσατε. Στην πρώτη οθόνη:

  1. Αποδεχτείτε την άδεια
  2. Κάντε κλικ στο κουμπί Επόμενο

Οθόνη άδειας χρήσης προγράμματος εγκατάστασης Ruby με το κουμπί Επόμενο

Βήμα 3) Στην επόμενη οθόνη:

  1. Επιλέξτε τον κατάλογο εγκατάστασής σας
  2. Επιλέξτε όλες τις επιλογές
  3. Κάντε κλικ στο κουμπί Εγκατάσταση

Επιλογή του καταλόγου εγκατάστασης της Ruby και επιλογή όλων των επιλογών εγκατάστασης

Βήμα 4) Στην επόμενη οθόνη, κάντε κλικ στο κουμπί Επόμενο.

Οθόνη επιλογής στοιχείου εγκατάστασης Ruby πριν ξεκινήσει η αντιγραφή

Βήμα 5) Περιμένετε να ολοκληρωθεί η εγκατάσταση.

Πρόοδος εγκατάστασης Ruby κατά την αντιγραφή αρχείων στον δίσκο

Βήμα 6) Κάντε κλικ στο Τέλος.

Τελική οθόνη εγκατάστασης Ruby με το κουμπί Τέλος

Βήμα 7) Μόλις ολοκληρωθεί η εγκατάσταση, εκτελέστε το Ruby από το Windows Αρχικο ΜΕΝΟΥ.

Windows Καταχώρηση μενού Έναρξη που ανοίγει τη γραμμή εντολών με Ruby

Βήμα 8) Θα δείτε μια γραμμή εντολών Ruby παρόμοια με την Windows παράθυρο cmd.

Το παράθυρο γραμμής εντολών Ruby είναι έτοιμο να δεχτεί εντολές gem

εγκαταστήστε Cucumber

Με την Ruby στο PATH, το ίδιο το gem είναι μια ενιαία εντολή.

Βήμα 1) Τύπος εγκατάσταση πολύτιμων λίθων αγγούρι στη γραμμή εντολών Ruby. Αυτή η εντολή λαμβάνει και εγκαθιστά Cucumber στην ίδια τη γραμμή εντολών.

gem install cucumber πληκτρολογήθηκε στη γραμμή εντολών Ruby

Μετά από λίγα δευτερόλεπτα, Cucumber Η διαδικασία εγκατάστασης ξεκινά και αναφέρει κάθε εξάρτηση που ανακτά.

Cucumber έξοδος εγκατάστασης gem που παραθέτει τις εξαρτήσεις που εγκαθίστανται

Βήμα 2) Για να επαληθεύσετε εάν Cucumber εγκαταστάθηκε με επιτυχία, πληκτρολογήστε αγγούρι –έκδοσηΣημειώστε τις δύο παύλες — μια ενιαία παύλα δεν είναι έγκυρη μεγάλη επιλογή.

Η εντολή cucumber --version εκτυπώνει το εγκατεστημένο Cucumber εκδοχή

Εγκαταστήστε το IDE RubyMine

Δεν απαιτείται αυστηρά η χρήση ενός προγράμματος επεξεργασίας, αλλά το RubyMine κατανοεί το Gherkin και μπορεί να μεταβεί από ένα βήμα στον ορισμό του. Ακολουθήστε τα παρακάτω βήματα για να το εγκαταστήσετε.

Οθόνη υποδοχής του οδηγού εγκατάστασης του RubyMine

Βήμα 1) Κάντε κλικ στο κουμπί Επόμενο για να συνεχίσετε με την εγκατάσταση του RubyMine.

Πρώτη σελίδα εγκατάστασης RubyMine με το κουμπί Επόμενο

Βήμα 2) Επιλέξτε την τοποθεσία εγκατάστασης.

Επιλογή του φακέλου εγκατάστασης του RubyMine

Βήμα 3) Ορίστε τις επιλογές εγκατάστασης.

Επιλογές εγκατάστασης RubyMine όπως συντομεύσεις και συσχετίσεις αρχείων

Βήμα 4) Επιλέξτε τον φάκελο του μενού Έναρξη.

Επιλογή του φακέλου μενού Έναρξη για τη συντόμευση RubyMine

Βήμα 5) Κάντε κλικ στην επιλογή Εγκατάσταση.

Το πρόγραμμα εγκατάστασης του RubyMine είναι έτοιμο για αντιγραφή αρχείων αφού κάνετε κλικ στην Εγκατάσταση

Βήμα 6) Κάντε κλικ στο Τέλος.

Οθόνη ολοκλήρωσης εγκατάστασης RubyMine με το κουμπί Τέλος

Βήμα 7) Επιλέξτε Μην εισάγετε ρυθμίσεις.

Παράθυρο διαλόγου ρυθμίσεων εισαγωγής κατά την πρώτη εκκίνηση του RubyMine

Βήμα 8) Κάντε κλικ στην επιλογή Αξιολόγηση.

Παράθυρο ενεργοποίησης άδειας χρήσης RubyMine με την επιλογή Αξιολόγηση

Βήμα 9) Αποδεχτείτε την άδεια χρήσης.

Αποδοχή της άδειας χρήσης RubyMine

Βήμα 10) Επιλέξτε Παράλειψη υπολοίπων και Ορισμός προεπιλογών.

Αρχική οθόνη προσαρμογής RubyMine με Παράλειψη υπολοίπων και Ορισμός προεπιλογών

Βήμα 11) Ανοίξτε τον επεξεργαστή.

Οθόνη υποδοχής RubyMine με την επιλογή Άνοιγμα

Βήμα 12) Δημιουργήστε ένα νέο έργο.

Νέο παράθυρο διαλόγου έργου στο RubyMine

⚠️ Σημείωση έκδοσης: Το RubyMine είναι ένα σύστημα επί πληρωμή JetBrains προϊόν με αξιολόγηση περιορισμένης χρονικής διάρκειας, την οποία ξεκινάει το κουμπί Αξιολόγηση στο Βήμα 8. Μια δωρεάν εναλλακτική λύση είναι Visual Studio Code με ένα Ρουμπίνι και ένα Cucumber επέκταση (Αγγουράκι τουρσί). Η υπόλοιπη αναλυτική παρουσίαση λειτουργεί με τον ίδιο τρόπο και στους δύο επεξεργαστές.

Εγκαταστήστε το watir-webdriver

Cucumber εκτελεί μόνο τα βήματα. Κάτι άλλο πρέπει να ανοίξει το πρόγραμμα περιήγησης και αυτή η εργασία ανήκει σε Watir, ένα περιτύλιγμα Ruby γύρω SeleniumΑν προτιμάτε να οδηγείτε απευθείας το πρόγραμμα περιήγησης, το ίδιο έργο μπορεί να καλέσει ένα απλό Σκριπτ WebDriver.

Βήμα 1) Κάντε κλικ στο Έναρξη γραμμής εντολών με Ruby και εκτελέστε την εντολή εγκατάστασης εγκατάσταση gem watir-webdriver.

Το gem install watir-webdriver εκτελείται στη γραμμή εντολών Ruby

Βήμα 2) Το gem watir-webdriver εγκαθίσταται με επιτυχία.

Έξοδος κονσόλας που επιβεβαιώνει την εγκατάσταση του gem watir-webdriver

⚠️ Σημείωση κατάργησης: Το στολίδι watir-webdriver ήταν διπλωμένο στο κύριο βατίρ κόσμημα στο Watir 6.0, και το δικό του αποθετήριο πλέον κατευθύνει τους χρήστες μόνο προς την αντικατάσταση. Σε εκτέλεση νέου υπολογιστή εγκατάσταση gem watir αντίθετα. Η ιστορική εντολή παραπάνω διατηρείται επειδή είναι αυτό που δείχνουν τα στιγμιότυπα οθόνης.

Cucumber Δομή φακέλου έργου

Cucumber ανακαλύπτει αρχεία με σύμβαση, όχι με διαμόρφωση, επομένως η διάταξη έχει μεγαλύτερη σημασία από ό,τι φαίνεται αρχικά. Ένα ελάχιστο έργο μοιάζει με αυτό:

μονοπάτι Συγκρατεί
χαρακτηριστικά/ Κάθε αρχείο .feature, γραμμένο σε Gherkin. Cucumber αναζητήσεις εδώ από προεπιλογή.
χαρακτηριστικά/ορισμοί_βημάτων/ Τα αρχεία Ruby των οποίων τα μπλοκ ταιριάζουν με κάθε γραμμή Given, When και Then.
χαρακτηριστικά/υποστήριξη/ Κώδικας εγκατάστασης που φορτώνεται πριν από την εκτέλεση οποιουδήποτε βήματος, όπως το env.rb, όπου συνήθως ανοίγει και κλείνει το πρόγραμμα περιήγησης.

Δύο κανόνες γλιτώνουν από μεγάλη σύγχυση αργότερα. Cucumber αγνοεί τη λέξη-κλειδί όταν ταιριάζει με ένα βήμα, επομένως Δεδομένου ότι έχω μεταβλητή a και Τότε έχω τη μεταβλητή a συγκρούονται με τον ίδιο ορισμό. Και το κείμενο βήματος στο αρχείο χαρακτηριστικών πρέπει να ταιριάζει ακριβώς με την κανονική έκφραση στο αρχείο βημάτων, συμπεριλαμβανομένης της στίξης.

Όνομα Cucumber Γραφή

Το παρακάτω παράδειγμα πολλαπλασιάζει δύο αριθμούς, κάτι που αρκεί για να αποδείξει ότι το αρχείο χαρακτηριστικών, το αρχείο βημάτων και το gem επικοινωνούν μεταξύ τους.

Βήμα 1) Ανοίξτε τον επεξεργαστή RubyMine από το Windows Αρχικο ΜΕΝΟΥ.

Άνοιγμα του RubyMine από το Windows Μενού Έναρξη

Ο πίνακας ελέγχου του RubyMine εμφανίζεται όπως φαίνεται παρακάτω.

Ο πίνακας ελέγχου του RubyMine εμφανίζεται μετά το άνοιγμα του προγράμματος επεξεργασίας

Βήμα 2) Δημιουργήστε ένα νέο έργο στον επεξεργαστή RubyMine.

Έναρξη νέου έργου από τον πίνακα ελέγχου του RubyMine

Δώστε στο έργο ένα όνομα και μια τοποθεσία και, στη συνέχεια, επιβεβαιώστε.

Εισαγωγή του ονόματος και της τοποθεσίας του έργου στο παράθυρο διαλόγου νέου έργου

Βήμα 3) Δημιουργήστε έναν κατάλογο αρχείων.

Δημιουργία νέου καταλόγου μέσα στο έργο RubyMine

Ο νέος κατάλογος εμφανίζεται στο δέντρο του έργου.

Δέντρο έργου που εμφανίζει τον πρόσφατα δημιουργημένο κατάλογο χαρακτηριστικών

Βήμα 4) Δημιουργήστε και αποθηκεύστε ένα αρχείο στο ο φάκελός σας/χαρακτηριστικά/ με το όνομα όνομα_αρχείου_σας.feature.

Δημιουργία του αρχείου χαρακτηριστικών μέσα στον κατάλογο χαρακτηριστικών

Επιβεβαιώστε το όνομα του αρχείου ώστε να έχει την επέκταση .feature.

Ονομασία του νέου αρχείου με την επέκταση .feature

Βήμα 5) Για να εκτελέσουμε το σενάριό μας, αποθηκεύουμε τις ακόλουθες εντολές στο αρχείο feature.

Αρχείο χαρακτηριστικών ανοιχτό στον επεξεργαστή RubyMine έτοιμο για το σενάριο

Code:

Feature: Multiplication 
I multiply two numbers 
	Scenario: multiply a and b 
		Given I have variable a 
		And I have variable b 
		When I multiplication a and b 
		Then I display the Result

Βήμα 6) Τώρα εκτελέστε το πρώτο αρχείο χαρακτηριστικών.

Κάντε κλικ στο Έναρξη γραμμής εντολών με Ruby και εκτελέστε την εντολή cucumber από τον φάκελο του έργου.

Εκκίνηση της γραμμής εντολών Ruby για την εκτέλεση του αρχείου δυνατοτήτων

Η κονσόλα αναφέρει το αποτέλεσμα όπως φαίνεται παρακάτω.

Έξοδος κονσόλας από την πρώτη Cucumber εκτέλεση του αρχείου χαρακτηριστικών

Βήμα 7) Δημιουργήστε το αρχείο ορισμού βημάτων για το αρχείο χαρακτηριστικών.

Δημιουργήστε έναν νέο φάκελο στον επεξεργαστή RubyMine.

Δημιουργία νέου φακέλου στο έργο RubyMine για ορισμούς βημάτων

Ονομασία του νέου φακέλου ορισμών βημάτων

Βήμα 8) Αποθηκεύστε το αρχείο στο ο φάκελός σας/χαρακτηριστικά/ορισμοί_βημάτων με το όνομα test_step.rb.

Αποθήκευση ενός νέου αρχείου Ruby μέσα στον φάκελο ορισμών βημάτων

Εισαγωγή του test_step.rb ως ονόματος αρχείου ορισμού βήματος

Βήμα 9) Γράψτε τον ακόλουθο κώδικα στο αρχείο βημάτων.

Το αρχείο ορισμού βημάτων ανοίγει στον επεξεργαστή πριν από την προσθήκη του κώδικα

Code:

Given(/^I have variable a$/) do
@a = 50
end

And(/^I have variable b$/) do
@b = 70
end

When(/^I multiplication a and b$/) do 
@mul = @a * @b
end

Then(/^I display the Result$/) do 
puts "Multiplication of #{@a} and #{@b} is #{@mul}"
end

Βήμα 10) Τώρα εκτελέστε ξανά το αρχείο χαρακτηριστικών.

Εκτέλεση του αρχείου χαρακτηριστικών για δεύτερη φορά μετά τον ορισμό των βημάτων

Το αποτέλεσμα εκτυπώνεται στην κονσόλα και κάθε βήμα αναφέρεται ως ολοκληρωμένο.

Cucumber έξοδος κονσόλας μετά την εκτέλεση του αρχείου χαρακτηριστικών με καθορισμένα βήματα

Κοινός Cucumber Σφάλματα εγκατάστασης και πώς να τα διορθώσετε

Οι περισσότερες αποτυχίες σε αυτό το στάδιο προέρχονται από το περιβάλλον και όχι από CucumberΑυτά είναι που αξίζει να αναγνωρίσετε με την πρώτη ματιά.

Το μήνυμά σας Αιτία σταθερός
Η εντολή «cucumber» δεν αναγνωρίζεται ως εσωτερική ή εξωτερική Ο κατάλογος Ruby bin δεν βρίσκεται στο PATH ή βρίσκεστε σε ένα απλό παράθυρο cmd. Ανοικτό Έναρξη γραμμής εντολών με Rubyή επανεγκαταστήστε την Ruby με επιλεγμένη την επιλογή PATH.
SSL_connect returned=1 errno=0 state=error: η επαλήθευση πιστοποιητικού απέτυχε Το RubyGems δεν μπορεί να επικυρώσει την αλυσίδα πιστοποιητικών, συνήθως πίσω από έναν εταιρικό διακομιστή μεσολάβησης. Ενημερώστε το RubyGems με το gem update –system ή διαμορφώστε τον proxy με την επιλογή –http-proxy.
ΣΦΑΛΜΑ: Αποτυχία δημιουργίας εγγενούς επέκτασης gem Λείπει το κιτ ανάπτυξης MSYS2. Εκτελέστε το ridk install και επιλέξτε τις επιλογές MSYS2 και MINGW toolchain.
μη έγκυρη επιλογή: -έκδοση Χρησιμοποιήθηκε μία ενιαία παύλα για μια μεγάλη επιλογή. Πληκτρολογήστε αγγούρι –έκδοση με δύο παύλες.
Απροσδιόριστο βήμα, με ένα προτεινόμενο απόσπασμα τυπωμένο από κάτω Cucumber Βρέθηκε το αρχείο χαρακτηριστικών αλλά δεν υπήρχε αντίστοιχος ορισμός. Επικολλήστε το προτεινόμενο απόσπασμα σε ένα αρχείο στην περιοχή features/step_definitions και συμπληρώστε το κυρίως μέρος.
δεν είναι δυνατή η φόρτωση τέτοιου αρχείου — watir Το gem εγκαταστάθηκε για διαφορετική έκδοση Ruby από αυτήν που εκτελείται. Ελέγξτε τις συναρτήσεις ruby ​​-v και gem list watir στην ίδια γραμμή εντολών και, στη συνέχεια, εγκαταστήστε ξανά το gem εκεί.

Μόλις το σενάριο πολλαπλασιασμού αναφέρει ένα πέρασμα, η εγκατάσταση ολοκληρώνεται και το ίδιο έργο μπορεί να εξελιχθεί σε ένα πλήρες δοκιμές αυτοματισμού σουίτα, είτε χρησιμοποιείται για λειτουργικές δοκιμές ή κάθε βράδυ δοκιμή παλινδρόμησης.

Συχνές Ερωτήσεις

Όχι. Cucumber-Καλύψεις JVM Java, Κότλιν και Σκάλα, CucumberΚαλύπτει το .js JavaΥπάρχουν script και ports για αρκετές άλλες γλώσσες. Η έκδοση Ruby που περιγράφεται εδώ είναι η αρχική υλοποίηση και η σύνταξη Gherkin είναι πανομοιότυπη σε όλες.

Οποιοσδήποτε επεξεργαστής λειτουργεί, επειδή ένα αρχείο χαρακτηριστικών είναι απλό κείμενο. Το RubyMine προσθέτει αυτόματη συμπλήρωση Gherkin και μετάβαση στον ορισμό, ενώ Visual Studio Code προσφέρει παρόμοια συμπεριφορά δωρεάν μέσω μιας επέκτασης Ruby και ενός Cucumber επέκταση.

Ναι, για οποιαδήποτε σουίτα εκτελούνται περισσότερα από ένα άτομα. Ένα Gemfile με μια σαφή έκδοση cucumber και ένα δεσμευμένο Gemfile.lock σημαίνει ότι κάθε μηχάνημα και κάθε CI agent επιλύει το ίδιο gem, το οποίο εξαλείφει μια ολόκληρη κατηγορία βλαβών που λειτουργούν στο μηχάνημα μου.

Καθόλου. Watir είναι ένα περιτύλιγμα ευκολίας πάνω Selenium, επομένως μπορείτε να απαιτήσετε το gem selenium-webdriver απευθείας στους ορισμούς βημάτων σας. Watir απλώς δίνει μικρότερη σύνταξη στοιχείων για έργα Ruby.

Cucumber ήδη εκτυπώνει ένα απόσπασμα για κάθε απροσδιόριστο βήμα και οι βοηθοί τεχνητής νοημοσύνης το επεκτείνουν συμπληρώνοντας το σώμα από τα γύρω αντικείμενα σελίδας. Αντιμετωπίστε το αποτέλεσμα ως πρώτο προσχέδιο, επειδή οι δημιουργημένοι επιλογείς είναι συχνά λανθασμένοι.

Ναι. Το Copilot αναγνωρίζει τα Χαρακτηριστικά, τα Σενάρια, τα Δεδομένα, τα Πότε και τα Τότε, και θα προτείνει περαιτέρω σενάρια με το ίδιο στυλ. Είναι πιο αδύναμο στο να κρίνει ποια σενάρια προσθέτουν πραγματικά κάλυψη αντί να επαναλαμβάνει ένα υπάρχον.

Οι αναβαθμίσεις ενημερώσεων κώδικα εντός ενός κλάδου, όπως από την έκδοση 3.4.0 έως την έκδοση 3.4.3, μπορούν να επαναχρησιμοποιήσουν τον ίδιο κατάλογο και να διατηρήσουν υπάρχοντες πολύτιμους λίθους. Μια μετακίνηση μεταξύ σταθερών κλάδων απαιτεί έναν νέο κατάλογο-στόχο, επειδή οι πολύτιμοι λίθοι με επεκτάσεις C δεν είναι συμβατοί μεταξύ τους.

Τρία καλύπτουν τις περισσότερες ανάγκες: –η δοκιμαστική εκτέλεση ελέγχει ότι κάθε βήμα έχει έναν ορισμό χωρίς να εκτελεί τίποτα, –οι ετικέτες εκτελούν ένα υποσύνολο σεναρίων με ετικέτες και –η μορφή ορίζει τον αναφορέα, για παράδειγμα την εμφάνιση της επιθυμητής τιμής τοπικά και JSON ή HTML για έναν διακομιστή δημιουργίας.

Συνοψίστε αυτήν την ανάρτηση με: