So testen Sie eine API mit Python und JavaScript

So testen Sie eine API mit Python und JavaScript

Es ist ein schmaler Grat zwischen der Auswahl einer Anwendungsprogrammierschnittstelle (API) und der Entscheidung, ob Sie damit arbeiten können oder nicht. Die meisten REST-APIs haben eine generische Architektur und einen gemeinsamen Anforderungspfad. Aber einige APIs da draußen weichen vom Standard ab. Folglich werden sie schwierig zu verwenden.

Bevor Sie Ihre gesamte Software auf einer API aufbauen, müssen Sie daher Qualitätsprüfungen durchführen und sicherstellen, dass sie einwandfrei funktioniert. Was sind API-Tests und wie können Sie eine API testen?

Was sind API-Tests?

API-Tests umfassen die anfängliche Bewertung der Funktionalität, Sicherheit, Skalierbarkeit, Geschwindigkeit und mehr einer API, um festzustellen, ob sie für das Programm, das sie verwenden möchte, ideal ist. Oberflächlich betrachtet kann es jedoch erforderlich sein, zu testen, ob die entsprechenden Antworten gesendet werden, wenn Sie Anfragen über die verschiedenen Endpunkte stellen.

Abhängig von ihrer Struktur stellen Sie beim Testen einer API Anfragen (Get, Post, Update oder Delete) an die entsprechenden Endpunkte. Es gibt viele Metriken, die während des API-Tests überprüft werden müssen. Als Anfänger möchten Sie jedoch die Integrität einer API anhand ihres Statuscodes überprüfen und sicherstellen, dass sie die richtigen Daten abruft und akzeptiert.

Zu diesem Zweck kann eine API wie jede Webanfrage den 200-, 400- oder 500-Statuscode oder sogar andere zurückgeben.

Die meisten APIs verwenden JSON-Antworten, um ihre Nutzlasten bereitzustellen. Je nach Ziel können andere XML-, Multipart- oder HTML-Nutzlasten akzeptieren und mit diesen antworten.

So testen Sie eine API mit Python und JavaScript

Obwohl es im Internet viele API-Testtools für grafische Benutzeroberflächen (GUI) gibt, können Sie eine API mit geschriebenen Skripten kritischer beurteilen.

Eine API teilt in ihrer Dokumentation mit, welche Art von Anfragen sie zulässt und stellt ihnen relevante Endpunkte zur Verfügung. Sie können sie also mit den entsprechenden Anforderungsmethoden abrufen und testen.

Verwandte: Was ist die REST-API und wie können Sie Daten für Ihre App oder Website erfassen?

Im Gegensatz zur eigentlichen Produktionsphase sind API-Tests roh. Sie benötigen also nicht so viel Spezifität wie beim Ausführen der API für die Produktion. Obwohl es verschiedene Arten von API-Tests gibt, konzentrieren wir uns in diesem Artikel mehr auf Antwortvalidierungstests.

Wir werden einen Test gefälschter Speicher - API in diesem Tutorial mit der JavaScript holen und die Python - Anfragen Bibliothek. Dabei testen wir Endpunkte zum Abrufen, Veröffentlichen, Aktualisieren und Löschen von Daten.

So testen Sie einen Get-API-Endpunkt mit JavaScript

Wie Sie es in der Produktion verwenden würden, können Sie eine API in JavaScript entweder mit Axios oder der fetch- Methode testen .

So rufen Sie den Antwortstatus von der API mit fetch ab :

fetch('https://fakestoreapi.com/products', ).then(res =>{ console.log(res) })

Die obige Anfrage gibt einen 200-Status zurück, wenn es sich um eine gültige Antwort handelt. Sobald Sie eine erfolgreiche Anfrage gestellt haben, können Sie Echtzeitdaten von der API anfordern.

Lassen Sie uns die Daten von dieser API abrufen:

fetch('https://fakestoreapi.com/products', ).then(res =>{ if (res.ok){ return res.json() } }).then(response=>{ console.log(response) }).catch(err => console.log(err))

Die Antwort auf den obigen Abrufcode sieht wie folgt aus:

So testen Sie eine API mit Python und JavaScript

Um beispielsweise den Preis aller Produkte zu erhalten, können Sie die Kartenfunktion nutzen :

fetch('https://fakestoreapi.com/products', ).then(res =>{ if (res.ok){ return res.json() } }).then(response=>{ response.map(data =>{ console.log(data.price) }) // console.log(response) }).catch(err => console.log(err))

Das obige protokolliert die folgende Ausgabe:

So testen Sie eine API mit Python und JavaScript

Testen eines Get-Endpunkts mit Python

Wie bereits erwähnt, verwendet Python auch die Anforderungsbibliothek, um auf die Daten einer API zuzugreifen.

So überprüfen Sie den Status der Antwort in diesem Fall:

import requests data = requests.get('https://fakestoreapi.com/products') print(data.status_code)

Das Protokollieren von Daten wie oben gibt einen entsprechenden Status zurück. In diesem Fall sind es jedoch 200.

Lassen Sie uns nun mit Python die gleichen Daten erhalten wie bei der Verwendung von JavaScript:

import requests data = requests.get('https://fakestoreapi.com/products') myData = data.json() print(myData)

Das Ergebnis der obigen Ausführungen sieht wie folgt aus:

So testen Sie eine API mit Python und JavaScript

Sie können bestimmte Daten mit der for-Schleife abrufen .

Um zum Beispiel Produktpreise zu erhalten:

import requests data = requests.get('https://fakestoreapi.com/products') myData = data.json() indexes = 0 for i in myData: goods = myData[indexes] indexes +=1 print(goods["price"])

So sieht die Ausgabe aus:

So testen Sie eine API mit Python und JavaScript

Testen eines Post-Endpunkts mit JavaScript

Nachdem Sie getestet haben, ob die Get- Anfrage funktioniert, sollten Sie je nach Ziel und Angebot der API prüfen, ob Sie auch Daten einfügen können.

Im Gegensatz zu , wie man eine machen Get - Anfrage, ein Beitrag akzeptiert Anfrage eine Nutzlast. Außerdem müssen Sie angeben, dass es sich um eine Post-Anfrage handelt:

// Specify the payload let payload = { title: 'new product', price: 13.5, description: 'test description', image: '', category: 'electronic' } fetch('https://fakestoreapi.com/products', { method: "Post", headers:{ 'Content-Type': 'application/json' }, body: JSON.stringify(payload) //convert the payload to JSON } ).then(res =>{ if (res.ok){ console.log(res.status) return res.json() } }).then(response => { console.log(response) }).catch(err => console.log(err))

Der obige Code protokolliert den Antwortstatuscode und die neuen Informationen, die beim Ausführen eingefügt werden. Hier erfahren Sie, ob Ihre Anfrage erfolgreich war oder nicht. Wenn der Statuscode 200 lautet, verfügt Ihre API normalerweise über einen gültigen Endpunkt, der die entsprechende Antwort zurückgibt.

Post-Request mit Python testen

Sie können einen Post-Endpunkt einer API auch mit der Datei " requests.post" von Python testen . Wie bei der Verwendung von JavaScripts fetch müssen Sie auch hier die Nutzlast angeben:

import requests payload = { 'title': 'new product', 'price': 13.5, 'description': 'test description', 'image': '', 'category': 'electronic' } Posted = requests.post('https://fakestoreapi.com/products', data = payload ) print(Posted.status_code) print(Posted.json())

Wie JavaScript protokolliert der obige Python-Code auch den Antwortstatuscode und die neuen Daten, die in der Nutzlast angegeben sind .

Testen der Put-Endpunkte

Das Aktualisieren von API-Daten erfolgt nach dem gleichen Verfahren wie das Posten und Abrufen in beiden Sprachen.

Um dies mit dem fetch von JavaScript zu tun , müssen Sie nur Post durch Put ersetzen :

// Specify the payload let payload = { title: 'new product', price: 13.5, description: 'test description', image: '', category: 'electronic' } fetch('https://fakestoreapi.com/products/19', { method: "Put", headers:{ 'Content-Type': 'application/json' }, body: JSON.stringify(payload) //convert the payload into JSON } ).then(res =>{ if (res.ok){ console.log(res.status) return res.json() } }).then(response => { console.log(response) }).catch(err => console.log(err))

Wenn Sie auf den API-Endpunkt achten, sehen Sie, dass dieser diesmal die Produkt-ID enthält. So weiß die API, welche Daten Sie in diesem Fall aktualisieren möchten.

Nichtsdestotrotz verwenden einige APIs möglicherweise andere Methoden, um ihre Endpunkte zu erstellen. Das ist also kein Standard.

Um die API-Datenaktualisierung mit Python zu testen, verwenden Sie stattdessen request.put :

import requests payload = { 'title': 'new product', 'price': 13.5, 'description': 'test description', 'image': '', 'category': 'electronic' } Posted = requests.put('https://fakestoreapi.com/products/19', data = payload ) print(Posted.status_code) print(Posted.json())

Wenn die obigen Beispiele erfolgreich sind, fügen Sie die neuen Daten in Position 19 ein, wie vom API-Endpunkt angegeben.

Testen der Löschanforderung

Das Löschen von Daten aus einer API ist so einfach wie eine Get-Anfrage. Das liegt daran, dass Sie im Gegensatz zu Post und Put keine Nutzlast angeben müssen. Sie benötigen lediglich den Löschendpunkt.

Unsere hier gewählte API verwendet die Produkt-ID, um ihre Daten zu verfolgen. Das Löschen eines Produkts ist also ganz einfach:

fetch('https://fakestoreapi.com/products/19', { method: "Delete", headers:{ 'Content-Type': 'application/json' } } ).then(res =>{ if (res.ok){ console.log(res.status) return res.json() } }).then(response => { console.log(response) }).catch(err => console.log(err))

Sie benötigen nur wenige Codezeilen, um dasselbe mit Python zu erreichen:

import requests Posted = requests.delete('https://fakestoreapi.com/products/19', ) print(Posted.status_code) print(Posted.json())

Beide obigen Beispiele protokollieren den Antwortstatuscode und die zur abgefragten ID gehörenden Daten (in diesem Fall 19).

Sind diese Testmethoden generisch?

Obwohl wir uns in diesem Beitrag nur auf eine einzelne API konzentriert haben, unterscheiden sich die zum Testen der CRUD-Endpunkte verwendeten Methoden nicht bei anderen APIs. Der einzige Unterschied könnte natürlich in den Regeln für jede API-Struktur und den Richtlinien für das Anfordern von Daten liegen. Nachdem Sie diese für eine ausgewählte API entschlüsselt haben, können Sie die entsprechenden Endpunkte mit der entsprechenden Methode wie hier beschrieben testen.

Da jede API Regeln für die Verbindung mit ihr hat, können einige beim Testen zusätzliche Parameter bereitstellen, die Sie in Ihre Anforderungsheader aufnehmen können. Zu solchen Parametern gehören normalerweise ein Zugriffstoken oder andere, wie in der Dokumentation angegeben.


Python als Befehlszeilenrechner verwenden

Python als Befehlszeilenrechner verwenden

Während Sie einen grafischen Taschenrechner auf Ihrem Computer verwenden können, kann der Interpreter der Programmiersprache Python auch als Tischrechner verwendet werden. Es ist ein so beliebter Laufwitz ​​in der Python-Community, dass er im offiziellen Tutorial erwähnt wird. So können Sie Python als Taschenrechner verwenden.

Die 8 besten Java-Blogs für Programmierer

Die 8 besten Java-Blogs für Programmierer

Als Programmierer sollten Sie Herausforderungen annehmen, um zu überleben und einige Wunder im Entwicklungs- oder Programmierbereich zu schaffen. Wenn Sie also eine fortgeschrittene Programmiersprache lernen möchten, um Ihre beruflichen Fähigkeiten zu verbessern, ist Java eine der besten Aussichten, die es gibt.

7 wichtige Befehle für den Einstieg in Python für Anfänger

7 wichtige Befehle für den Einstieg in Python für Anfänger

Das Erlernen einer neuen Programmiersprache wie Python wird mühelos, wenn Sie eine umfassende Roadmap haben, die detailliert beschreibt, welche Konzepte Sie als Anfänger lernen müssen und wie Sie weiter vorankommen, um den nächsten Meilenstein zu erreichen. Auch fortgeschrittene Programmierer sollten ihre Grundlagen häufig auffrischen, um eine solide Grundlage für sich selbst zu schaffen.

Responsive Webdesign-Prinzipien

Responsive Webdesign-Prinzipien

Heutzutage ist es gängige Praxis, eine Website oder App zu erstellen, die ihre Benutzeroberfläche je nach Browser oder Gerät anpasst. Um dieses Ziel zu erreichen, gibt es zwei Ansätze. Die erste besteht darin, verschiedene Versionen Ihrer Website oder App für verschiedene Geräte zu erstellen. Aber es ist ineffizient und kann zu unvorhersehbaren Fehlern führen.

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

Das Arbeiten mit Zahlen ist ein wesentlicher Bestandteil der Programmierung. Jede Programmiersprache bietet Unterstützung, um Zahlen auf viele verschiedene Arten zu manipulieren. In diesem Artikel erfahren Sie, wie Sie mit iterativen, logbasierten und stringbasierten Ansätzen die Gesamtzahl der Ziffern in einer Ganzzahl ermitteln.

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

Solidity ist die Programmiersprache, die von Smart Contracts auf der Ethereum-Blockchain verwendet wird. Es ist eine statisch typisierte, objektorientierte Programmiersprache.

Top 5 Badges, die Ihr GitHub-Repository aufladen

Top 5 Badges, die Ihr GitHub-Repository aufladen

GitHub Badges kann die Lesbarkeit eines Repositorys verbessern, indem es Benutzern eine schnelle Möglichkeit bietet, die Repository-Metriken zu erfassen. Badges können in Ihre README.md eingebettet werden, um anderen Entwicklern die Bedeutung und Notwendigkeit Ihres Projekts zu verdeutlichen. Als Ergebnis erhalten die Leser eine wirklich schnelle Vorstellung vom Repository, indem sie die beigefügten Badges überprüfen.

Wie funktioniert die Python String format() Methode? 10 Beispiele

Wie funktioniert die Python String format() Methode? 10 Beispiele

Ob es sich um eine Datenbankabfrage oder Ergebnisse mathematischer Operationen handelt, die Python-String-Format-Methode bietet eine dynamischere und ansprechendere Möglichkeit, einem Benutzer Ergebnisse zu präsentieren.

Visual Studio 2022 vs. 2019: Sollten Sie jetzt ein Upgrade durchführen? Erklärt

Visual Studio 2022 vs. 2019: Sollten Sie jetzt ein Upgrade durchführen? Erklärt

Anfang dieses Jahres hat Microsoft die Preview-Version von Visual Studio 2022 in die wilde Programmierwelt gebracht. Das sind gute Neuigkeiten! Es ist eine äußerst beliebte IDE, die jedoch angesichts des Tempos der Veränderungen im DevOps-Ökosystem, in dem sie gedeiht, für eine Optimierung oder vielleicht sogar eine Überarbeitung fällig ist.

Eine einfache Einführung in Softwaremetriken

Eine einfache Einführung in Softwaremetriken

Softwaremetriken sind Maße, die verwendet werden, um verschiedene Aspekte Ihrer Software zu quantifizieren. Diese Aspekte können von Kosten, Qualität und Effizienz des Entwicklungsteams reichen.

So installieren Sie .NET Framework Version 3.5 unter Windows 10

So installieren Sie .NET Framework Version 3.5 unter Windows 10

Als Windows-Benutzer sind Sie wahrscheinlich mindestens einmal auf die Worte .NET Framework gestoßen. Es handelt sich um ein von Microsoft entwickeltes Software-Framework, mit dem Sie C#-, C++-, F#- und Visual Basic-Programme erstellen und ausführen können. Die neueste .NET-Version ist 4.8, aber Ihr Computer benötigt möglicherweise eine ältere Version von .NET (wie .NET 3.5), um einige Apps auszuführen.

Flask oder CherryPy: Welches Python-Framework sollten Sie verwenden?

Flask oder CherryPy: Welches Python-Framework sollten Sie verwenden?

Wenn Sie ein Python-Entwickler sind, können Sie von der Vielzahl der verfügbaren Frameworks stark profitieren. Während einige Frameworks am besten für große Ökosysteme geeignet sind, sind andere darauf spezialisiert, bestimmte Entwicklungsziele zu erreichen. Lesen Sie weiter, um die grundlegenden Funktionen, Verwendungen und Unterschiede zwischen zwei Python-Frameworks zu erfahren: Flask und CherryPy.

So finden Sie n-stellige perfekte Würfel und Quadrate mit Python, C++ und JavaScript

So finden Sie n-stellige perfekte Würfel und Quadrate mit Python, C++ und JavaScript

Viele Programmierer lieben es, knifflige mathematische Probleme mit Code zu lösen. Es hilft, den Geist zu schärfen und die Fähigkeiten zur Problemlösung zu verbessern. In diesem Artikel erfahren Sie, wie Sie mit Python, C++ und JavaScript die kleinsten und größten n-stelligen perfekten Quadrate und Würfel finden. Jedes Beispiel enthält auch eine Beispielausgabe für mehrere verschiedene Werte.

So fügen Sie Python zur Windows-Variablen PATH hinzu

So fügen Sie Python zur Windows-Variablen PATH hinzu

Das Ausführen von Python über das Terminal ist oft unvermeidlich. Wenn Sie Python jedoch zum ersten Mal unter Windows 10 installiert haben, ist die Ausführung über das Windows-Terminal nur möglich, wenn es der Windows-Umgebungsvariablen PATH hinzugefügt wird.

So verwenden Sie die Python if-Anweisung

So verwenden Sie die Python if-Anweisung

Die if-Anweisung ist die treibende Kraft der logischen Programmierung. Infolgedessen ist ein besseres Verständnis von Python eine wesentliche Ergänzung zu Ihren Python-Programmierkenntnissen.

Programmieren ist nicht für jeden geeignet: 9 Tech-Jobs, die Sie ohne ihn bekommen können

Programmieren ist nicht für jeden geeignet: 9 Tech-Jobs, die Sie ohne ihn bekommen können

Tech ist zweifellos die Branche der Zukunft. Wenn Sie einer von Millionen junger Erwachsener sind, die kurz davor stehen, in den ersten Abschnitt Ihrer Karriere einzusteigen, fragen Sie sich vielleicht, was Sie tun sollen, wenn Sie nicht gerne programmieren.

So erstellen und verwalten Sie Ihre virtuellen Python-Umgebungen effektiv

So erstellen und verwalten Sie Ihre virtuellen Python-Umgebungen effektiv

Sie können ein reales Projekt in Python ohne eine virtuelle Umgebung nicht erfolgreich abschließen. Tools wie virtualenvwrapper und virtualenv werden häufig zum Erstellen und Verwalten virtueller Umgebungen für die Webentwicklung verwendet, während Anaconda von Datenwissenschaftlern häufig verwendet wird.

Das CSS-Box-Modell mit Beispielen erklärt

Das CSS-Box-Modell mit Beispielen erklärt

Wenn Sie planen, ein großartiges Webseiten-Layout zu erstellen, müssen Sie sich mit Rändern, Rahmen, Auffüllung und Inhalt auskennen. Jedes Element im Webdesign, ob Bild oder Text, verwendet eine Box mit diesen Eigenschaften. Sie können ganz einfach komplexe Layouts erstellen, indem Sie mit dem Boxmodell herumspielen. In diesem Artikel sezieren wir das CSS-Box-Modell und zeigen Ihnen anhand praktischer Beispiele, wie Sie diese Eigenschaften verwenden.

7 Open-Source-CMS-WordPress-Alternativen

7 Open-Source-CMS-WordPress-Alternativen

Suchen Sie nach einer WordPress-Alternative zum Erstellen Ihrer Website? Suchen Sie nicht weiter. Dieser Artikel zeigt Ihnen andere Content-Management-Systeme (CMS), mit denen Sie Ihre Site erstellen können.

Python als Befehlszeilenrechner verwenden

Python als Befehlszeilenrechner verwenden

Während Sie einen grafischen Taschenrechner auf Ihrem Computer verwenden können, kann der Interpreter der Programmiersprache Python auch als Tischrechner verwendet werden. Es ist ein so beliebter Laufwitz ​​in der Python-Community, dass er im offiziellen Tutorial erwähnt wird. So können Sie Python als Taschenrechner verwenden.

Die 8 besten Java-Blogs für Programmierer

Die 8 besten Java-Blogs für Programmierer

Als Programmierer sollten Sie Herausforderungen annehmen, um zu überleben und einige Wunder im Entwicklungs- oder Programmierbereich zu schaffen. Wenn Sie also eine fortgeschrittene Programmiersprache lernen möchten, um Ihre beruflichen Fähigkeiten zu verbessern, ist Java eine der besten Aussichten, die es gibt.

7 wichtige Befehle für den Einstieg in Python für Anfänger

7 wichtige Befehle für den Einstieg in Python für Anfänger

Das Erlernen einer neuen Programmiersprache wie Python wird mühelos, wenn Sie eine umfassende Roadmap haben, die detailliert beschreibt, welche Konzepte Sie als Anfänger lernen müssen und wie Sie weiter vorankommen, um den nächsten Meilenstein zu erreichen. Auch fortgeschrittene Programmierer sollten ihre Grundlagen häufig auffrischen, um eine solide Grundlage für sich selbst zu schaffen.

Responsive Webdesign-Prinzipien

Responsive Webdesign-Prinzipien

Heutzutage ist es gängige Praxis, eine Website oder App zu erstellen, die ihre Benutzeroberfläche je nach Browser oder Gerät anpasst. Um dieses Ziel zu erreichen, gibt es zwei Ansätze. Die erste besteht darin, verschiedene Versionen Ihrer Website oder App für verschiedene Geräte zu erstellen. Aber es ist ineffizient und kann zu unvorhersehbaren Fehlern führen.

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

Das Arbeiten mit Zahlen ist ein wesentlicher Bestandteil der Programmierung. Jede Programmiersprache bietet Unterstützung, um Zahlen auf viele verschiedene Arten zu manipulieren. In diesem Artikel erfahren Sie, wie Sie mit iterativen, logbasierten und stringbasierten Ansätzen die Gesamtzahl der Ziffern in einer Ganzzahl ermitteln.

Die 9 besten Docker-Alternativen für das Container-Management

Die 9 besten Docker-Alternativen für das Container-Management

Container sind für die Softwareentwicklung, -bereitstellung und -verwaltung in einer virtuellen Umgebung von großem Nutzen. Docker ist im Containerisierungsprozess nützlich, aber nicht die einzige Plattform, die es gibt. Wenn Sie nach Alternativen zu Docker suchen, suchen Sie nicht weiter. Diese Liste zeigt einige funktionsreiche und effiziente Docker-Alternativen, die Sie in Ihrem nächsten Projekt verwenden können.

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

So betten Sie Tweets in Ihre WordPress-Beiträge ein

So betten Sie Tweets in Ihre WordPress-Beiträge ein

Das Einbetten von Drittanbieterdiensten in Ihre WordPress-Posts ist eine aufregende Möglichkeit, das Interesse eines Besuchers zu wecken. Eingebettete Inhalte bieten auch visuelle Hinweise, die das Scannen erleichtern. WordPress hat das Hinzufügen dieser Art von Inhalten einfach gemacht.

So löschen Sie den Ordner für Knotenmodule mit npkill

So löschen Sie den Ordner für Knotenmodule mit npkill

Node.js ist eine JavaScript-Laufzeitumgebung, mit der Sie JavaScript außerhalb von Webbrowsern ausführen können, was es zu einer beliebten Wahl für die Entwicklung aller Arten von Anwendungen macht. Ein Teil seiner Popularität ist auf die Fülle von NPM-Paketen zurückzuführen, die das Entwicklererlebnis erleichtern sollen.

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

Solidity ist die Programmiersprache, die von Smart Contracts auf der Ethereum-Blockchain verwendet wird. Es ist eine statisch typisierte, objektorientierte Programmiersprache.