Εμπόδια δημιουργίας εφαρμογής React στο Visual Studio 2022
Η έναρξη ενός νέου έργου θα πρέπει να είναι απλή, αλλά μερικές φορές απροσδόκητα σφάλματα μπορεί να διακόψουν αυτή την ομαλή ροή. Φανταστείτε ότι είστε ενθουσιασμένοι για τη δημιουργία ενός νέου διεπαφής ReactJS με .NET Core 6 API μόνο για να αντιμετωπίσετε ένα σφάλμα αμέσως μετά το πάτημα "Δημιουργία". Αντί για ένα καθαρό, νέο έργο, εμφανίζεται ένα αναδυόμενο παράθυρο που λέει: "Το SDK microsoft.visualstudio.javascript.sdk/1.0.1184077 που καθορίστηκε δεν βρέθηκε." 😟
Σφάλματα όπως αυτά μπορεί να αισθάνονται απογοητευτικά, ειδικά όταν έχετε ήδη εγκαταστήσει όλα όσα πιστεύετε ότι θα χρειαστείτε. Μπορεί να αναρωτιέστε αν υπάρχει κάποιο πρόβλημα με τη ρύθμισή σας ή αν είναι πρόβλημα με το ίδιο το Visual Studio 2022. Σε αυτήν την περίπτωση, ακόμη και η μη αυτόματη εγκατάσταση του SDK δεν λύνει το πρόβλημα.
Αυτό είναι ένα κοινό πρόβλημα μεταξύ προγραμματιστών που θέλουν να συνδυάσουν ReactJS και .NET Core και το σφάλμα μπορεί να φαίνεται σαν αδιέξοδο. Μερικές φορές, μπορεί να αισθάνεται σαν μια κατάσταση «κοτόπουλου και αυγού» όπου το SDK φαίνεται απαραίτητο για ένα έργο React, ωστόσο αρνείται να εγκαταστήσει χωρίς συμβατή ρύθμιση του React.
Σε αυτό το άρθρο, θα αναλύσουμε γιατί συμβαίνει αυτό το ζήτημα και θα σας καθοδηγήσουμε σε πρακτικές λύσεις που σας επιτρέπουν να ρυθμίσετε ένα έργο React χωρίς να αποκλείεστε από ζητήματα SDK. Με μερικές προσαρμογές, θα επιστρέψετε σε καλό δρόμο, δημιουργώντας και εκτελώντας την εφαρμογή σας όπως προβλέπεται. 🔧
Εντολή | Παράδειγμα χρήσης |
---|---|
dotnet new -i Microsoft.VisualStudio.JavaScript.SDK | Αυτή η εντολή εγκαθιστά το JavaScript SDK ειδικά για το Visual Studio, απαραίτητο για την ενσωμάτωση των δυνατοτήτων JavaScript/React σε περιβάλλον .NET Core, ειδικά όταν το Visual Studio δεν το περιλαμβάνει αυτόματα. |
npx create-react-app my-react-app --template typescript | Εκκινεί ένα νέο έργο React χρησιμοποιώντας το πρότυπο TypeScript, το οποίο συχνά απαιτείται κατά τη ρύθμιση πιο ισχυρών εταιρικών εφαρμογών που ενδέχεται να αλληλεπιδρούν με ένα backend .NET Core, παρέχοντας ασφάλεια τύπου και συμβατότητα. |
npm install axios | Το Axios είναι εγκατεστημένο για να χειρίζεται αιτήματα API από το React frontend στο backend API. Αυτό είναι ζωτικής σημασίας για τη ρύθμιση κλήσεων HTTP μεταξύ του React και του API .NET, καθώς το Axios προσφέρει υποστήριξη πελάτη HTTP βασισμένη σε υποσχέσεις και διαχείριση σφαλμάτων. |
const api = axios.create({ baseURL: 'http://localhost:5000/api' }); | Διαμορφώνει το Axios με μια βασική διεύθυνση URL για το API υποστήριξης, επιτρέποντας συνεπή παραπομπή τελικού σημείου στη διεπαφή. Αυτή η ρύθμιση είναι ζωτικής σημασίας για την απρόσκοπτη επικοινωνία API εντός της εφαρμογής React. |
dotnet add package xunit | Προσθέτει το πλαίσιο δοκιμών xUnit στο έργο .NET Core, επιτρέποντας τη δοκιμή μονάδας για ελεγκτές και μεθόδους API. Το xUnit επιλέγεται ειδικά για έργα .NET λόγω της προηγμένης διαχείρισης δοκιμαστικών περιπτώσεων και της ενσωμάτωσής του με το Visual Studio. |
npm install --save-dev jest axios-mock-adapter | Εγκαθιστά τη δοκιμή Jest για JavaScript μαζί με τον προσαρμογέα Mock Axios για την κοροϊδία κλήσεων API κατά τη διάρκεια της δοκιμής. Αυτή η ρύθμιση επιτρέπει τη δοκιμή μονάδας των κλήσεων React API χωρίς να απαιτείται πραγματικό backend, προσομοιώνοντας τις αποκρίσεις απευθείας στις δοκιμές frontend. |
mock.onGet('/endpoint').reply(200, { data: 'test' }); | Δημιουργεί ένα υποκείμενο αίτημα GET σε ένα καθορισμένο τελικό σημείο χρησιμοποιώντας τον προσαρμογέα Mock Axios, προσομοιώνοντας μια απόκριση API για να επιβεβαιώσει ότι η διεπαφή χειρίζεται σωστά τα δεδομένα ακόμα και όταν αποσυνδεθεί από το πραγματικό API. |
Assert.NotNull(result); | Χρησιμοποιείται σε δοκιμές xUnit για την επαλήθευση ότι ένα αντικείμενο αποτελέσματος δεν είναι μηδενικό, διασφαλίζοντας ότι το τελικό σημείο API επιστρέφει μια έγκυρη απόκριση. Είναι σημαντικό στη δοκιμή υποστήριξης να επιβεβαιώνεται η παρουσία των αναμενόμενων δεδομένων σε κάθε απάντηση. |
Project Dependencies in Solution Properties | Στο Visual Studio, η ρύθμιση των εξαρτήσεων έργου διασφαλίζει ότι το έργο React δημιουργείται πριν από το backend. Η διαμόρφωση αυτού είναι ζωτικής σημασίας όταν χρησιμοποιείτε δύο διαφορετικούς τύπους έργου στην ίδια λύση, αποφεύγοντας τις διενέξεις εντολών κατασκευής. |
Λεπτομερής λύση για τις προκλήσεις εγκατάστασης SDK στο Visual Studio
Σε αυτήν τη ρύθμιση, τα παρεχόμενα σενάρια αντιμετωπίζουν το σφάλμα "SDK not found" που προκύπτει κατά την προσπάθεια δημιουργίας μιας διεπαφής ReactJS εντός ενός έργου .NET Core 6 API στο Visual Studio 2022. Ξεκινά η πρώτη λύση δημιουργώντας ανεξάρτητα το έργο React, χρησιμοποιώντας την εντολή npx create-react-app, η οποία μας επιτρέπει να δημιουργήσουμε μια αυτόνομη εφαρμογή React ακόμα και όταν το Visual Studio εκτοξεύει σφάλματα. Αυτή η εντολή είναι ζωτικής σημασίας επειδή η διαμόρφωση του Visual Studio μπορεί μερικές φορές να παρακάμψει τις απαραίτητες ενσωματώσεις JavaScript SDK, ιδιαίτερα σε λύσεις προσανατολισμένες στο .NET. Δημιουργώντας την εφαρμογή React εξωτερικά, οι προγραμματιστές μπορούν να παρακάμψουν τους ελέγχους εξάρτησης του SDK του Visual Studio, επιτρέποντας στο React να προετοιμαστεί ομαλά. Το βήμα της ανεξάρτητης δημιουργίας συχνά παραβλέπεται, αλλά είναι χρήσιμο εδώ για τη διαχείριση διενέξεων εκδόσεων.
Το επόμενο στάδιο περιλαμβάνει τη διαμόρφωση του backend API στο Visual Studio χρησιμοποιώντας τον ASP.NET Core. Ρυθμίζοντας το API σε ξεχωριστό περιβάλλον, μπορούμε να διασφαλίσουμε ότι τόσο η διεπαφή React όσο και το .NET Core API μπορούν να αναπτυχθούν χωρίς να παρεμβαίνουν οι εξαρτήσεις του SDK. Αφού ρυθμιστούν και τα δύο έργα, το Axios χρησιμοποιείται για τη σύνδεσή τους δημιουργώντας μια συνεπή βασική διεύθυνση URL για αιτήματα API. Αυτή η διεύθυνση URL λειτουργεί ως γέφυρα μεταξύ του React και του API .NET, επιτρέποντάς τους να ανταλλάσσουν δεδομένα ακόμα και όταν φιλοξενούνται τοπικά. Η ρύθμιση του Axios στον κατάλογο /src/services, όπως γίνεται εδώ, διασφαλίζει επίσης ότι το έργο είναι οργανωμένο, βελτιώνοντας την επαναχρησιμοποίηση και την ευκολία τροποποίησης κατά την αλλαγή τελικών σημείων ή τον χειρισμό μεθόδων ελέγχου ταυτότητας API. 🔄
Το δεύτερο παράδειγμα σεναρίου περιλαμβάνει βήματα για την προσαρμογή των ρυθμίσεων Εξαρτήσεις έργου του Visual Studio. Με την πρόσβαση στις Ιδιότητες λύσης, οι προγραμματιστές μπορούν να αναγκάσουν την εφαρμογή React να δημιουργήσει πριν από το στοιχείο API .NET, αποφεύγοντας προβλήματα χρονισμού κατά τη διάρκεια της κατασκευής και της εκτέλεσης. Η ρύθμιση των εξαρτήσεων έργου είναι ιδιαίτερα χρήσιμη σε λύσεις πολλών έργων όπου ο χρόνος έχει σημασία. εξοικονομεί σημαντικό χρόνο εντοπισμού σφαλμάτων, ιδιαίτερα όταν εργάζεστε με ασύγχρονα περιβάλλοντα όπως το React και το .NET Core. Παράλληλα με αυτήν τη ρύθμιση, η εντολή npm εγκαθιστά τον προσαρμογέα Jest και Axios Mock Adapter, ρυθμίζοντας ένα περιβάλλον δοκιμής για την προσομοίωση του API για το React. Χλευάζοντας τις κλήσεις API, το μπροστινό μέρος μπορεί να δοκιμαστεί ανεξάρτητα από το backend, συμβάλλοντας στην αποφυγή πιθανών σημείων συμφόρησης στην ενσωμάτωση και επιτρέποντας στους προγραμματιστές να επαληθεύουν τις απαντήσεις χωρίς να ανησυχούν για τα ζωντανά δεδομένα.
Τέλος, τα σενάρια ενσωματώνουν δοκιμές μονάδας τόσο για το μπροστινό όσο και για το πίσω μέρος, διασφαλίζοντας ότι κάθε εξάρτημα λειτουργεί σωστά πριν από την ενσωμάτωση. Το backend .NET Core ελέγχεται χρησιμοποιώντας xUnit, το οποίο ελέγχει την εγκυρότητα απόκρισης μέσω του ελέγχου Assert.NotNull. Αυτό διασφαλίζει ότι τα τελικά σημεία υποστήριξης είναι λειτουργικά και παρέχουν δεδομένα όπως αναμένεται, κάτι που είναι απαραίτητο για τον προσδιορισμό του εάν τα ζητήματα αφορούν συγκεκριμένα το backend. Για το μπροστινό μέρος, οι δοκιμές Jest με τον προσαρμογέα Axios Mock προσομοιώνουν κλήσεις προς το API, επιτρέποντας δοκιμές χωρίς πραγματική σύνδεση API. Αυτή η ρύθμιση είναι ιδανική για μεγαλύτερες ομάδες όπου οι προγραμματιστές του μπροστινού και του back-end μπορούν να επικυρώσουν τη λειτουργικότητα ανεξάρτητα. Μαζί, αυτές οι λύσεις δημιουργούν ένα απρόσκοπτο, αρθρωτό και ελεγχόμενο περιβάλλον, αντιμετωπίζοντας διενέξεις SDK και διασφαλίζοντας ότι τόσο το μπροστινό όσο και το πίσω μέρος είναι καλά προετοιμασμένα για ενσωμάτωση. 🧩
Επίλυση σφάλματος SDK κατά τη δημιουργία εφαρμογής React με .NET Core 6 στο Visual Studio 2022
Λύση 1: Σενάριο για Ρύθμιση του React και του .NET Core Project ξεχωριστά και, στη συνέχεια, σύνδεση μέσω API
// Frontend Setup: Install React Project Independently
npx create-react-app my-react-app
cd my-react-app
// Check that package.json is created with default React settings
// Backend Setup: Initialize .NET Core 6 API in Visual Studio
// Open Visual Studio 2022, create a new project: ASP.NET Core Web API
// Set Project Name: MyApiApp
// Choose .NET Core 6, configure API and ports
// Linking Frontend and Backend
cd my-react-app
npm install axios // to manage API calls from React
// Create axios instance in /src/services/api.js
// api.js example: Configuring axios
import axios from 'axios';
const api = axios.create({ baseURL: 'http://localhost:5000/api' });
export default api;
// Test the setup
// Use a GET request from React to confirm API connectivity
Λύση: Τροποποίηση του Visual Studio 2022 για συμβατότητα React SDK
Λύση 2: Σενάριο με χρήση ρυθμίσεων έργου και γραμμής εντολών του Visual Studio 2022 για τη διόρθωση ζητημάτων SDK
// Step 1: Ensure All Dependencies are Installed (React SDK, .NET Core SDK)
dotnet new -i Microsoft.VisualStudio.JavaScript.SDK
// Check Visual Studio Extension Manager for SDK version compatibility
// Step 2: Manually Create React App in Project Folder
npx create-react-app my-react-app --template typescript
cd my-react-app
// Start the React app
npm start
// Step 3: Link .NET Core and React App via Solution Explorer
// Add new React project as a "Project Dependency" under Solution Properties
// Step 4: Configure Visual Studio Build Order
// Right-click Solution > Properties > Project Dependencies
// Ensure the React app builds before .NET Core API
Λύση: Δοκιμή ολοκλήρωσης με δοκιμές μονάδων και για τα δύο έργα
Λύση 3: Backend API και Frontend React Testing Scripts με Unit Testing Integration
// Backend Unit Test Example: Using xUnit for .NET Core API
dotnet add package xunit
using Xunit;
public class ApiTests {
[Fact]
public void TestGetEndpoint() {
// Arrange
var controller = new MyController();
// Act
var result = controller.Get();
// Assert
Assert.NotNull(result);
}
}
// Frontend Unit Test Example: Testing API Connection with Jest
npm install --save-dev jest axios-mock-adapter
import api from './services/api';
import MockAdapter from 'axios-mock-adapter';
const mock = new MockAdapter(api);
test('should fetch data from API', async () => {
mock.onGet('/endpoint').reply(200, { data: 'test' });
const response = await api.get('/endpoint');
expect(response.data).toEqual({ data: 'test' });
});
Αντιμετώπιση προβλημάτων διενέξεων SDK και εγκατάστασης έργου στο Visual Studio
Όταν εργάζεστε σε ένα ReactJS frontend με ένα .NET Core API backend, η διαχείριση εξαρτήσεων SDK στο Visual Studio 2022 μπορεί να είναι δύσκολη, ειδικά όταν υπάρχουν σφάλματα όπως "The SDK microsoft.visualstudio.javascript.sdk/1.0 .1184077 που καθορίστηκε δεν ήταν δυνατή η εύρεση». Αυτό το ζήτημα προκύπτει συχνά επειδή το JavaScript SDK του Visual Studio δεν είναι συμβατό με την τρέχουσα ρύθμιση του έργου ή επειδή το έργο περιέχει μόνο ένα backend χωρίς αρχικό πλαίσιο React. Το Visual Studio δίνει προτεραιότητα στις διαμορφώσεις για περιβάλλοντα .NET, καθιστώντας δύσκολη την ενοποίηση των εξαρτήσεων JavaScript. Δεδομένου ότι το React είναι μια βιβλιοθήκη που εστιάζει στο front-end, η προσπάθεια εκκίνησης της μέσα στο Visual Studio χωρίς προεγκατεστημένα SDK μπορεί γρήγορα να οδηγήσει σε σφάλματα SDK ή εξάρτησης, μετατρέποντας μια απλή εγκατάσταση σε μια απογοητευτική εμπειρία. 🔍
Μια λιγότερο γνωστή πτυχή για διαχείριση είναι ο ρόλος των εξαρτήσεων έργου στην Εξερεύνηση λύσεων. Τροποποιώντας τις Εξαρτήσεις Έργου στις ιδιότητες λύσης, μπορούμε να διασφαλίσουμε ότι η διεπαφή δημιουργείται πριν από το backend, κάτι που είναι ιδιαίτερα σημαντικό σε ενσωματωμένες λύσεις όπου το backend βασίζεται σε ένα αρχικοποιημένο frontend. Επιπλέον, οι προγραμματιστές μπορούν να αντιμετωπίσουν προβλήματα με τη σειρά κατασκευής σε λύσεις πολλών έργων, καθώς τα έργα React ενδέχεται να απαιτούν διαμορφώσεις API που δεν υπάρχουν μέχρι να κατασκευαστεί το backend. Η ανάγκη εγκατάστασης συγκεκριμένων SDK και προσαρμογής εξαρτήσεων κατασκευής σημαίνει ότι η κατανόηση των ρυθμίσεων έκδοσης του Visual Studio, μαζί με την ανεξάρτητη ρύθμιση npm του React, είναι απαραίτητη για μια ομαλή διαδικασία ανάπτυξης.
Για να αποφύγουν αυτά τα ζητήματα, πολλοί προγραμματιστές επιλέγουν να ρυθμίσουν το React ανεξάρτητα και αργότερα να το ενσωματώσουν με .NET Core μέσω κλήσεων API. Αυτή η προσέγγιση επιτρέπει τον πλήρη έλεγχο και στα δύο περιβάλλοντα και αποφεύγει τις περιττές διενέξεις SDK στο Visual Studio. Η ανεξάρτητη ρύθμιση διασφαλίζει ότι οι εξαρτήσεις του έργου δεν συγκρούονται και μειώνει την ανάγκη για λύσεις. Η δημιουργία του React ξεχωριστά και η σύνδεση μέσω μιας βασικής διεύθυνσης URL στο Axios επιτρέπει την αποτελεσματική επικοινωνία δεδομένων, καθιστώντας ευκολότερη τη δοκιμή και την ανάπτυξη και των δύο έργων χωρίς διενέξεις εντολών κατασκευής. 🚀
Συχνές ερωτήσεις σχετικά με τα σφάλματα SDK και εγκατάστασης έργου
- Γιατί το Visual Studio αποτυγχάνει να βρει το JavaScript SDK για το React;
- Το Visual Studio δίνει προτεραιότητα σε έργα .NET, επομένως, εάν μια λύση είναι μόνο backend, το JavaScript SDK ενδέχεται να μην προετοιμαστεί σωστά. Χρησιμοποιώντας npx create-react-app εκτός Visual Studio είναι μια λύση.
- Πώς μπορώ να ρυθμίσω τις εξαρτήσεις έργου στο Solution Explorer;
- Στο Visual Studio, κάντε δεξί κλικ στη λύση, μεταβείτε στις Ιδιότητες και μετά στις Εξαρτήσεις έργου. Ορίστε το React ως εξάρτηση για δημιουργία πριν από το .NET. Αυτό επιλύει προβλήματα χρονισμού κατασκευής.
- Τι κάνει το dotnet new -i Microsoft.VisualStudio.JavaScript.SDK εντολή κάνω;
- Αυτή η εντολή εγκαθιστά το JavaScript SDK που απαιτείται για τη δημιουργία έργου React. Είναι χρήσιμο για την προσθήκη δυνατοτήτων JavaScript σε εφαρμογές .NET Core στο Visual Studio.
- Είναι απαραίτητη η εγκατάσταση του Axios, και αν ναι, γιατί;
- Ναι, το Axios επιτρέπει στο React να επικοινωνεί με το .NET API. Χρήση npm install axios για να το ρυθμίσετε και να δημιουργήσετε ένα βασικό URL για να απλοποιήσετε τα αιτήματα API στην εφαρμογή React.
- Τι γίνεται αν το Visual Studio εξακολουθεί να μην μπορεί να αναγνωρίσει το JavaScript SDK;
- Δοκιμάστε να εγκαταστήσετε το SDK μέσω ενός αρχείου .nupkg ή χρησιμοποιήστε το npx create-react-app έξω από το Visual Studio. Αυτό διασφαλίζει ότι οι εξαρτήσεις του SDK αρχικοποιούνται σωστά στο έργο σας.
- Ποια οφέλη προσφέρει η δημιουργία του React ξεχωριστά;
- Η ρύθμιση του React εκτός του Visual Studio αποτρέπει τις διενέξεις SDK, σας επιτρέπει να ελέγχετε πιο αποτελεσματικά τις εξαρτήσεις του έργου και επιτρέπει την απλούστερη ενσωμάτωση με το .NET Core.
- Γιατί χρειάζομαι τον προσαρμογέα Jest και Axios Mock για δοκιμές;
- Σας επιτρέπουν να δοκιμάσετε τις κλήσεις React API ανεξάρτητα, χωρίς ζωντανό backend. Εγκατάσταση με npm install --save-dev jest axios-mock-adapter για να κοροϊδέψετε τα δεδομένα API για επικύρωση διεπαφής.
- Μπορώ να χρησιμοποιήσω το xUnit για τη δοκιμή του backend του .NET Core;
- Απολύτως. Προσθέστε το με dotnet add package xunit. Το xUnit προσφέρει προηγμένες λειτουργίες δοκιμών, ιδανικές για την επικύρωση των τελικών σημείων API πριν από την ενσωμάτωση.
- Τι κάνει το mock.onGet('/endpoint').reply λειτουργία κάνω;
- Αυτή η συνάρτηση προσομοιώνει μια απόκριση API για δοκιμή διεπαφής. Χρησιμοποιήστε το στο Jest with Axios Mock Adapter για να ελέγξετε εάν η εφαρμογή React χειρίζεται σωστά τα δεδομένα API.
- Πώς μπορώ να διορθώσω ασυμβατότητες έκδοσης SDK στο Visual Studio;
- Δοκιμάστε να ενημερώσετε το Visual Studio και την έκδοση SDK απευθείας στη λύση σας ή δημιουργήστε το React ξεχωριστά και διαμορφώστε τις κλήσεις API με μια βασική διεύθυνση URL για συμβατότητα.
Συμπλήρωση λύσεων αντιμετώπισης προβλημάτων SDK για React και .NET Core
Η ρύθμιση μιας διεπαφής ReactJS μαζί με ένα API .NET Core στο Visual Studio μπορεί να προκαλέσει ζητήματα συμβατότητας SDK που σταματούν την ανάπτυξη. Η αντιμετώπιση αυτού του προβλήματος με μια ανεξάρτητη ρύθμιση του React, σε συνδυασμό με τη στρατηγική διαχείριση εξάρτησης, μπορεί να επιλύσει τέτοιες διενέξεις και να κάνει το έργο να εκτελεστεί ομαλά.
Αυτή η προσέγγιση ελαχιστοποιεί τα σφάλματα του Visual Studio, επιτρέπει πιο αποτελεσματικές δοκιμές και ενισχύει την αρθρωτή αρχιτεκτονική έργου, απαραίτητη για έργα μεγάλης κλίμακας. Ακολουθώντας αυτά τα βήματα, οι προγραμματιστές μπορούν να δημιουργήσουν μια βελτιστοποιημένη, ενσωματωμένη λύση React και .NET Core, απαλλαγμένη από απογοητεύσεις στο SDK και να επικεντρωθούν στην παροχή μιας εκλεπτυσμένης εφαρμογής. 🛠️
Αναφορές και πηγές για την ανάλυση SDK στο Visual Studio
- Παρέχει λεπτομέρειες σχετικά με την επίλυση ζητημάτων SDK και εξάρτησης έργου στο Visual Studio για έργα React και .NET Core. Πλήρης καθοδήγηση διαθέσιμη στο Τεκμηρίωση JavaScript του Microsoft Visual Studio .
- Συζητά τη ρύθμιση του Axios και τις βέλτιστες πρακτικές για την ενοποίηση API μεταξύ έργων frontend και backend, με παραδείγματα διαμόρφωσης στο Επίσημη Τεκμηρίωση Αξιού .
- Διερευνά μεθόδους αντιμετώπισης προβλημάτων για την εγκατάσταση του Visual Studio SDK και ζητήματα συμβατότητας, συμπεριλαμβανομένης της εγκατάστασης του αρχείου nupkg, στη διεύθυνση Τεκμηρίωση NuGet .
- Παρέχει μια λεπτομερή επισκόπηση του Jest και του Axios Mock Adapter για δοκιμές μονάδων κλήσεων API σε έργα React, διαθέσιμα στη διεύθυνση Jest Documentation .
- Λεπτομέρειες xUnit πρακτικές ενσωμάτωσης και δοκιμής για .NET Core API, συμπεριλαμβανομένων μεθόδων Assert για δοκιμές υποστήριξης, στη διεύθυνση xUnit Επίσημη Τεκμηρίωση .