jest configuration debugging jest based tests
Μάθετε για το Jest Config, τον εντοπισμό σφαλμάτων και τη σύγκριση του Jest με άλλα πλαίσια δοκιμών JavaScript ειδικά Jest vs Mocha & Jest vs Jasmine:
Σε αυτό Ενημερωτική σειρά Jest , εξερευνήσαμε τα πάντα Δοκιμή εφαρμογών React, Mocks και Spies χρησιμοποιώντας το Jest στο τελευταίο μας σεμινάριο.
Σε αυτό το σεμινάριο, θα μάθουμε περισσότερα για τα αρχεία Jest Config και θα δούμε πώς μπορείτε να κάνετε εντοπισμό σφαλμάτων δοκιμών Jest για την αντιμετώπιση προβλημάτων ενός ή περισσότερων πολλαπλών δοκιμών.
Θα διερευνήσουμε επίσης μερικές από τις κοινώς χρησιμοποιούμενες επιλογές στο αρχείο Jest Config που θα μπορούσαν να ρυθμιστούν ανεξάρτητα σε ένα έργο ή εκείνες που μπορούν να προστεθούν ως μέρος της ίδιας της ρύθμισης του package.json.
Θα χρησιμοποιήσουμε τον κώδικα Visual Studio για τη σύνταξη των δοκιμών Jest και θα χρησιμοποιούσαμε μια επέκταση ή προσθήκη στον κώδικα VS για να επιτρέψουμε την υποστήριξη εντοπισμού σφαλμάτων για δοκιμές Jest.
Επιπλέον, θα συγκρίνουμε τα διαφορετικά πλαίσια δοκιμών Javascript όπως το Mocha και το Jasmine με το Jest και θα κατανοήσουμε τα πλεονεκτήματα και τα μειονεκτήματα του άλλου.
Τι θα μάθετε:
- Υπάρχει Config
- Εντοπισμός σφαλμάτων χρησιμοποιώντας Jest
- Υπάρχει η Mocha εναντίον γιασεμί
- συμπέρασμα
Υπάρχει Config
Η διαμόρφωση Jest μπορεί να καθοριστεί με 3 τρόπους
- Μέσω ενός κλειδιού στο αρχείο package.json.
- Μέσω ενός αρχείου jest.config.js - Αρχείο διαμόρφωσης γραμμένο ως ενότητα.
- Μέσω ενός JSON που θα μπορούσε να χρησιμοποιηθεί με την επιλογή ως --config flag.
Με όλες τις παραπάνω προσεγγίσεις, μπορείτε να επιτύχετε το ίδιο αποτέλεσμα. Ας δούμε το πρώτο βήμα - δηλαδή την προσθήκη διαμόρφωσης Jest μέσω ενός κλειδιού στο αρχείο package.json.
Στο υπάρχον αρχείο package.json, προσθέστε ένα νέο κλειδί με το όνομα 'jest'. Αυτό δεν είναι παρά ένα σύνολο ζευγών κλειδιών-τιμών σε μορφή JSON. Όλες οι επιλογές διαμόρφωσης που σχετίζονται με το Jest μπορούν να προστεθούν περαιτέρω σε αυτήν την ενότητα στο αρχείο package.json.
Οι πιο συχνά χρησιμοποιούμενες επιλογές διαμόρφωσης παρατίθενται παρακάτω.
δομή δεδομένων ουράς c ++
# 1) Σχετικά με την κάλυψη
collectCoverage, coverageThreshold, coverageReporters, coverageDirectory - Αυτές είναι οι πιο διαδεδομένες επιλογές. Η κάλυψη είναι μια σημαντική μέτρηση και διασφαλίζει ότι ο κώδικας ελέγχεται έναντι ενός προκαθορισμένου ορίου.
Μια λεπτομερής εξήγηση για καθένα από αυτά έχει ως εξής:
# 1) collectCoverage: Αυτή η επιλογή χρησιμοποιείται για να καθορίσει εάν θέλουμε ο Jest test runner να συλλέξει πληροφορίες κάλυψης ή όχι. Όταν οριστεί ως αληθής, ο Jest runner συλλέγει τις πληροφορίες κάλυψης. Με αυτήν την επιλογή, η κάλυψη θα συλλέγεται και θα εμφανίζεται στην κονσόλα στο τέλος της εκτέλεσης της δοκιμής, όπως φαίνεται παρακάτω.
# 2) κάλυψη Όριο: Αυτή η ρύθμιση μας επιτρέπει να καθορίσουμε τις τιμές κατωφλίου για κάλυψη σε ποσοστιαίους όρους. Αυτό είναι πολύ χρήσιμο όταν ο οργανισμός ή η ομάδα θέλει να τηρήσει μια συγκεκριμένη ελάχιστη τιμή κάλυψης χωρίς την οποία κανένας κώδικας δεν μπορεί να ωθηθεί ή να συγχωνευθεί στον κύριο κλάδο.
Ας δούμε πώς μπορεί να χρησιμοποιηθεί.
Η κάλυψη μπορεί να καθοριστεί σε παγκόσμιο επίπεδο, σε επίπεδο αρχείου ή σε οποιοδήποτε άλλο regex. Όταν καθορίζεται σε παγκόσμιο επίπεδο, όλο το καθορισμένο κατώτατο όριο πρέπει να ταιριάζει με το συνδυασμό όλων των αρχείων στο έργο.
'coverageThreshold': { 'global': { 'branches':95, 'functions':100, 'lines':70, 'statements':-2 } }
Ο προσδιορισμός της κάλυψης σε επίπεδο αρχείου είναι επίσης δυνατός, αλλάζοντας το 'global' σε όνομα αρχείου ή regex. Οι διαμορφώσεις κατωφλίου μπορεί να διαφέρουν ανάλογα με την απαίτηση.
'coverageThreshold': { './src/calculator.js': { 'branches':100, 'functions':100, 'lines':100, 'statements':-10 } }
# 3) κάλυψη Αναφέροντες: Αυτή η διαμόρφωση χρησιμοποιείται για να καθορίσει ποιος δημοσιογράφος θα θέλατε να χρησιμοποιήσετε για τη δημιουργία της αναφοράς κάλυψης. Υπάρχουν πολλοί υπάρχοντες δημοσιογράφοι ως πακέτα NPM διαθέσιμα που θα μπορούσαν να χρησιμοποιηθούν για τη δημιουργία μιας αναφοράς κάλυψης στο τέλος της εκτέλεσης δοκιμής.
# 4) κάλυψη Κατάλογος: Αυτή η ρύθμιση επιτρέπει στο χρήστη να καθορίσει τον κατάλογο όπου θα πρέπει να αποθηκευτούν ή να διατηρηθούν οι αναφορές κάλυψης μετά τη δημιουργία.
Παρακάτω δίνεται ένα συνδυασμένο παράδειγμα χρήσης όλων των ρυθμίσεων διαμόρφωσης που σχετίζονται με την κάλυψη.
'jest':{ 'collectCoverage':true, 'coverageThreshold': { 'global': { 'branches':95, 'functions':100, 'lines':70, 'statements':-2 }, './src/calculator.js': { 'branches':100, 'functions':100, 'lines':100, 'statements':-10 } }, 'coverageReporters': ( 'lcov','text' ), 'coverageDirectory': './output/code-coverage/' }
Εδώ, έχουμε χρησιμοποιήσει 2 δημοσιογράφους κάλυψης, δηλαδή lcov και text. Το Lcov είναι η κάλυψη γραμμής του Linux και υπάρχει από προεπιλογή και ο δημοσιογράφος 'κείμενο' σημαίνει ότι η έξοδος κάλυψης θα εμφανίζεται επίσης στην κονσόλα. Η αναφορά κάλυψης θα δημιουργηθεί στη διαδρομή που καθορίζεται στη ρύθμιση 'coverageDirectory'.
# 2) Σχετικά με τη χλεύη
Τα χλεύη χρησιμοποιούνται πολύ κατά τη δοκιμή με το Jest. Και οι δύο παρακάτω επιλογές διαμόρφωσης επιτρέπουν την εύκολη διαμόρφωση και την εκκαθάριση των χλευασμάτων.
- autoMocks: Όταν οριστεί σε αληθές, αυτό θα παραπλανήσει όλες τις λειτουργικές μονάδες που εισάγονται στη δοκιμή από προεπιλογή.
- clearMocks: Όταν οριστεί σε true, αυτό θα διαγράψει όλες τις πλαστές ρυθμίσεις / μονάδες μετά από κάθε δοκιμή, έτσι ώστε κάθε δοκιμή να ξεκινά με μια νέα κατάσταση. Αυτό μπορεί επίσης να επιτευχθεί χρησιμοποιώντας τη μέθοδο testCleanup ή τη μέθοδο «μετά», αλλά η διαμόρφωσή της το καθιστά ακόμη πιο εύκολο.
# 3) Σχετικά με τις δοκιμές
# 1) testTimeout: Αυτή η διαμόρφωση χρησιμοποιείται για να παρέχει μια δύσκολη ρύθμιση χρονικού ορίου για δοκιμές σε χιλιοστά του δευτερολέπτου. Τυχόν δοκιμή που λαμβάνει περισσότερα από αυτό το διαμορφωμένο όριο θα επισημανθεί ως αποτυχημένη λόγω εξαίρεσης χρονικού ορίου.
'jest' { 'testTimeout': 100 }
# 2) Παγκόσμιο: Αυτή η διαμόρφωση χρησιμοποιείται για τον καθορισμό καθολικών μεταβλητών που θα πρέπει να είναι διαθέσιμες σε κάθε δοκιμή.
'jest' { 'globals': { 'globalVar': 'test global variable!' } }
Ας δοκιμάσουμε να χρησιμοποιήσουμε μια καθολική μεταβλητή στη δοκιμή και να δούμε αν λειτουργεί όπως αναμένεται.
describe('Calculator tests', () => { test('add 2 numbers', () => { // arrange & act const val = mathOps.sum(3,4) console.log(globalVar) // assert expect(val).toBe(7) })
Μετά την εκτέλεση αυτής της δοκιμής, θα πρέπει να καταγραφεί η τιμή του globalVar.
Ελεγχος εδώ για την πλήρη λίστα όλων των επιλογών διαμόρφωσης.
Video Tutorial On IS Configuration
Εντοπισμός σφαλμάτων χρησιμοποιώντας Jest
Σε αυτήν την ενότητα, θα προσπαθήσουμε να κατανοήσουμε πώς μπορούμε να εντοπίσουμε σφάλματα δοκιμών που γράφτηκαν με βάση το Jest.
Θα εφαρμόσουμε και θα κατανοήσουμε 2 διαφορετικούς τρόπους με τους οποίους μπορούμε να εντοπίσουμε τα τεστ Jest.
- Το εγγενές πρόγραμμα εντοπισμού σφαλμάτων του κόμβου και στη συνέχεια η χρήση του Chrome Inspector για τον εντοπισμό σφαλμάτων των δοκιμών.
- Χρήση της διαμόρφωσης εντοπισμού σφαλμάτων του Visual Studio Code για τον εντοπισμό σφαλμάτων των δοκιμών εντός του ίδιου του προγράμματος επεξεργασίας κώδικα του Visual Studio. Αυτός είναι ο πιο συχνά χρησιμοποιούμενος τρόπος για εντοπισμό σφαλμάτων, καθώς το Visual Studio Code είναι ο προεπιλεγμένος επεξεργαστής της επιλογής για το μεγαλύτερο μέρος της ανάπτυξης Javascript αυτές τις μέρες.
Κάθε μία από αυτές τις προσεγγίσεις εξηγείται παρακάτω λεπτομερώς.
# 1) Χρήση του Native's Native Debugger
Για να χρησιμοποιήσετε το εγγενές πρόγραμμα εντοπισμού σφαλμάτων Node JS, πρέπει να εισαγάγετε τη λέξη-κλειδί «εντοπισμός σφαλμάτων» στη δοκιμή, όπου θέλουμε να τοποθετήσουμε το σημείο διακοπής.
Μόλις ο εκτελεστής δοκιμής συναντήσει το εντοπιστής σφαλμάτων εντολή, θέτει σε παύση την εκτέλεση και αν επισυνάψουμε εργαλεία εντοπισμού σφαλμάτων χρωμίου, τότε μπορούμε να εντοπίσουμε τον εντοπισμό σφαλμάτων του κώδικα δοκιμής (καθώς και της υπό δοκιμή λειτουργίας) χρησιμοποιώντας εργαλεία Chrome.
Το πρόγραμμα περιήγησης Chrome είναι απαραίτητη προϋπόθεση για τη χρήση του Native's Native Debugger.
Ακολουθήστε τα παρακάτω βήματα.
# 1) Προσθέστε τη λέξη-κλειδί εντοπισμού σφαλμάτων μέσα στη δοκιμή, δηλαδή στο σημείο όπου θέλετε η δοκιμή να φτάσει στο σημείο διακοπής, εισαγάγετε την εντολή 'εντοπισμός σφαλμάτων'
#δύο) Εκτελέστε τη δοκιμή χρησιμοποιώντας τη σημαία –inspect-brk.
Χρησιμοποιήστε την παρακάτω εντολή για να εκτελέσετε τη δοκιμή σε κατάσταση διακοπής.
/usr/local/bin/node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand
# 3) Συνδέστε το πρόγραμμα εντοπισμού σφαλμάτων του κόμβου στο Chrome. Τώρα στο πρόγραμμα περιήγησης Chrome, μεταβείτε στο chrome: // inspect και συνδεθείτε στον ακροατή προορισμού που έχει δημιουργηθεί με το παραπάνω βήμα.
# 4) Συνεχίστε την εκτέλεση και θα δείτε ότι το σημείο διακοπής χτυπά στον επιθεωρητή εντοπισμού σφαλμάτων chrome και μπορείτε να εντοπίσετε σφάλματα στη στοίβα κλήσεων και την κατάσταση αντικειμένου στο ίδιο το πρόγραμμα εντοπισμού σφαλμάτων chrome.
Αυτή η προσέγγιση για τον εντοπισμό σφαλμάτων των δοκιμών Jest είναι εντάξει, αλλά δεν είναι πολύ φιλική προς το χρήστη, καθώς πρέπει να συνεχίσετε να αλλάζετε από τον επεξεργαστή κώδικα στο Chrome και αντίστροφα που προκαλεί πολλή τριβή. Στην επερχόμενη ενότητα, θα δούμε τους τρόπους διαμόρφωσης του προγράμματος εντοπισμού σφαλμάτων στον ίδιο τον επεξεργαστή κώδικα του Visual Studio.
# 2) Χρήση της διαμόρφωσης εντοπισμού σφαλμάτων του κώδικα VS
# 1) Επιλέξτε την ενότητα εντοπισμού σφαλμάτων / εκτέλεσης του κώδικα του Visual Studio από τον αριστερό πίνακα.
#δύο) Τώρα, θα ενημερώσουμε τη διαμόρφωση εντοπισμού σφαλμάτων για δοκιμές αστείων. Για να το κάνετε αυτό, προσθέστε μια νέα διαμόρφωση επιλέγοντας το μενού.
# 3) Μόλις ενεργοποιηθεί η επιλογή προσθήκης διαμόρφωσης, θα ανοίξει το αρχείο `launch.json` με το προεπιλεγμένο περιεχόμενο στο παράθυρο επεξεργασίας. Καταργήστε το προεπιλεγμένο περιεχόμενο και αντιγράψτε το παρακάτω περιεχόμενο για τη δημιουργία μιας διαμόρφωσης εντοπισμού σφαλμάτων για τις δοκιμές Jest.
{ 'version': '0.2.0', 'configurations': ( { 'name': 'Debug Jest Tests', 'type': 'node', 'request': 'launch', 'runtimeArgs': ( '--inspect-brk', '${workspaceRoot}/node_modules/jest/bin/jest.js', '--runInBand' ), 'console': 'integratedTerminal', 'internalConsoleOptions': 'neverOpen', 'port': 9229 } ) }
# 4) Αποθηκεύστε τη νέα διαμόρφωση περιεχομένου που θα χρησιμοποιηθεί για τον εντοπισμό σφαλμάτων στις δοκιμές Jest. Εάν διαβάσετε προσεκτικά τη διαμόρφωση, είναι παρόμοιο με αυτό που κάναμε όταν προσπαθήσαμε να συνδεθούμε στο πρόγραμμα εντοπισμού σφαλμάτων Node στα εργαλεία προγραμματιστή Chrome μέσω της εντολής.
--inspect-brk ./node_modules/jest/bin/jest.js --runInBand
Το πλεονέκτημα της διαμόρφωσης εδώ είναι ότι οι δοκιμές θα εκτελεστούν / εντοπιστούν σφαλμάτων ως μέρος του ίδιου του επεξεργαστή (σε αυτήν την περίπτωση είναι VSCode) και δεν χρειάζεται να συνδεθούμε με καμία εξωτερική εφαρμογή.
# 5) Μόλις δημιουργηθεί η διαμόρφωση εντοπισμού σφαλμάτων, μπορείτε πλέον να προσθέσετε σημεία διακοπής στις δοκιμές και να εκτελέσετε χρησιμοποιώντας αυτήν τη διαμόρφωση RUN. Αυτό θα διασφαλίσει ότι η δοκιμή σταματά στα σημεία διακοπής και μπορείτε να κάνετε εντοπισμό σφαλμάτων στις τιμές, κατάσταση αντικειμένου στο σημείο διακοπής στο πραγματικό αρχείο δοκιμής.
Μπορούν να προστεθούν σημεία διακοπής κάνοντας κλικ κοντά στους αριθμούς γραμμής στα αρχεία κώδικα.
# 6) Μόλις προστεθεί το σημείο διακοπής, μπορούμε να επιλέξουμε τη διαμόρφωση Εκτέλεση που προσθέσαμε στο βήμα # 3 για να εκτελέσουμε / διορθώσουμε το τεστ.
# 7) Επιλέγοντας / κάνοντας κλικ στο κουμπί Εκτέλεση, θα πρέπει να μπορείτε να δείτε ότι η εκτέλεση χτυπά το σημείο διακοπής που τοποθετήθηκε και μπορείτε να λάβετε περισσότερες λεπτομέρειες όπως περιβάλλον / μεταβλητές τιμές, ίχνη στοίβας κ.λπ. στο σημείο διακοπής.
Τα κουμπιά ελέγχου ροής σημείου διακοπής / κωδικού μπορούν να χρησιμοποιηθούν για να μετακινηθείτε στο επόμενο σημείο διακοπής ή να μετακινηθείτε μέσα στη λειτουργία για περισσότερες λεπτομέρειες.
Video Tutorial Είναι ΕΙΝΑΙΕντοπισμός σφαλμάτων
Υπάρχει η Mocha εναντίον γιασεμί
Στην παρακάτω ενότητα θα συγκρίνουμε Jest vs Mocha και Jest vs Jasmine σε διαφορετικές παραμέτρους και συγκρίσεις χαρακτηριστικών, όπως δοκιμές στιγμιότυπου, ευκολία διαμόρφωσης και δυνατότητες διαφορετικών πλαισίων.
Παράμετρος | Είναι | Μόκα | Γιασεμί |
---|---|---|---|
Υποστηρίζονται τύποι δοκιμών | Χρησιμοποιείται κυρίως για δοκιμές μονάδας. | Δοκιμή μονάδας | Δοκιμή μονάδας και δοκιμή E2E. |
Δοκιμή στιγμιότυπου | Πλήρως υποστηριζόμενο - Χρησιμοποιείται ειδικά για στοιχεία React, το Jest υποστηρίζει τη λήψη στιγμιότυπων ενός στοιχείου και τη χρήση του για σύγκριση της δοκιμαστικής εξόδου με τη δομή του αποθηκευμένου στοιχείου. Τα στιγμιότυπα είναι ένας πολύ καλός τρόπος για να διασφαλιστεί ότι οι διεπαφές χρήστη δεν αλλάζουν απροσδόκητα. | Καμία υποστήριξη | Καμία υποστήριξη |
Επιβεβαιώσεις και αντιστοιχίσεις | Χρησιμοποιήστε τη βιβλιοθήκη expect.js για ταιριαστές. | Υποστήριξη για το ενσωματωμένο module του Node και μπορεί επίσης να περιλαμβάνει και άλλες βιβλιοθήκες διεκδίκησης. | Σε ενσωματωμένους ισχυρισμούς |
Διακωμώδηση | Πλήρως ενσωματωμένη υποστήριξη για Mocks και Stubs στο Jest. | Όχι σε ενσωματωμένη υποστήριξη για κοροϊδία ή μαχαιρώματα. Μπορεί να χρησιμοποιηθεί με άλλες βιβλιοθήκες όπως το Sinon για την υποστήριξη του Mocking. | Ενσωματωμένη περιορισμένη υποστήριξη χρησιμοποιώντας το spyOn. Μπορεί να ενσωματωθεί σε άλλες βιβλιοθήκες. |
Ταχύτητα εκτέλεσης | 4χ Τα τεστ Jest είναι απομονωμένα στο δικό τους sandbox. Έτσι, οι δοκιμές Jest εκτελούνται ουσιαστικά παράλληλα λόγω των οποίων παρέχουν σημαντική βελτίωση στους χρόνους εκτέλεσης. | Χ Δεν υποστηρίζει παράλληλη εκτέλεση δοκιμών. | Χ Δεν υποστηρίζει παράλληλη εκτέλεση δοκιμών. |
Διαμόρφωση & ρύθμιση | Πολύ εύκολο - απαιτείται μηδενική διαμόρφωση. | ||
Τρόπος εκτέλεσης δοκιμής | Ακέφαλος | Ακέφαλος | Ακέφαλος |
Έξοδος και περιβάλλον δοκιμής | Δημιουργεί πλούσια μετά την εκτέλεση εκτέλεση - Το Jest παρέχει λεπτομερές περιβάλλον δοκιμών για να εμβαθύνετε σε αυτό που προκάλεσε μια αποτυχία εξασφαλίζοντας έτσι εύκολο εντοπισμό σφαλμάτων. | Η έξοδος δοκιμής δεν είναι πολύ ευανάγνωστη και καθιστά λίγο δύσκολο τον εντοπισμό σφαλμάτων. | |
Εντοπισμός σφαλμάτων | Η υποστήριξη για εγγενείς εντοπιστές εντοπισμού σφαλμάτων Node μπορεί επίσης να χρησιμοποιηθεί για εντοπισμό σφαλμάτων σε συντάκτες όπως το Visual Studio Code μέσω ξεχωριστής διαμόρφωσης εκκίνησης. | Υποστηρίζει το εγγενές πρόγραμμα εντοπισμού σφαλμάτων Node. | Μπορεί να χρησιμοποιήσει το karma test runner για να ξεκινήσει δοκιμές στο Chrome και να εντοπιστεί το σφάλμα. |
Κάλυψη κώδικα | Το Jest έχει ενσωματωμένη υποστήριξη για κάλυψη κώδικα. Η διαμόρφωση κάλυψης θα μπορούσε να καθοριστεί στη διαμόρφωση Jest και οι αναφορές θα μπορούσαν να δημιουργηθούν με κάθε εκτέλεση δοκιμής. | Δεν υπάρχει ενσωματωμένη υποστήριξη. Παρέχει υποστήριξη για εξωτερικές βιβλιοθήκες για τη δημιουργία αναφορών κάλυψης. | Ίδιο με τον Μόχα |
Στυλ δοκιμών | BDD Και τα τρία πλαίσια υποστηρίζουν τις δοκιμές που πρέπει να γραφτούν ως σύνολο προδιαγραφών ή προδιαγραφών που τις καθιστούν πιο ευανάγνωστες. | BDD | BDD |
συμπέρασμα
Σε αυτό το σεμινάριο, μάθαμε για τους διαφορετικούς τρόπους με τους οποίους μπορείτε να κάνετε εντοπισμό σφαλμάτων στις δοκιμές Jest εντός του Visual Studio Code ή στο Chrome Inspector χρησιμοποιώντας το εγγενές πρόγραμμα εντοπισμού σφαλμάτων του κόμβου.
Εξερευνήσαμε επίσης τις κοινώς χρησιμοποιούμενες επιλογές διαμόρφωσης στο αρχείο διαμόρφωσης Jest. Η διαμόρφωση Jest βοηθά στην επίτευξη πολλών πραγμάτων, όπως κάλυψη κώδικα, αναφορές HTML, ρύθμιση πλαστών συμπεριφορών, ρύθμιση καθολικών μεταβλητών κ.λπ.
Εκπαιδευτικό πρόγραμμα PREV | Πρώτο σεμινάριο
Συνιστώμενη ανάγνωση
- Jest Tutorial - Δοκιμή μονάδας JavaScript χρησιμοποιώντας το Jest Framework
- Πώς να δοκιμάσετε τις εφαρμογές React χρησιμοποιώντας το Jest Framework
- Tutorial Framework γιασεμί που περιλαμβάνει Jasmine Jquery με παραδείγματα
- Κατανεμημένες Κατασκευές: Διαμόρφωση Master Slave
- Τεχνικές εντοπισμού σφαλμάτων στο σελήνιο: Breakpoints, Debug Mode & More
- Εκμάθηση δοκιμών διαμόρφωσης με παραδείγματα
- Τρόπος ρύθμισης του πλαισίου δοκιμών Node.js: Node.js Tutorial
- 25 Καλύτερα πλαίσια δοκιμής Java και εργαλεία για αυτοματοποίηση δοκιμών (Μέρος 3)