{"id":15909,"date":"2024-02-13T15:40:07","date_gmt":"2024-02-13T14:40:07","guid":{"rendered":"https:\/\/mmmake.com\/?p=15909"},"modified":"2025-08-15T10:32:41","modified_gmt":"2025-08-15T08:32:41","slug":"unit-testing-in-abap","status":"publish","type":"post","link":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/","title":{"rendered":"ABAP Unit Test: ein Wegweiser f\u00fcr Softwarequalit\u00e4t"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Unit Testing ist ein unverzichtbares Werkzeug f\u00fcr jede:n Softwareentwickler:in. Es erm\u00f6glicht die Verifikation der funktionalen Korrektheit von Softwaremodulen auf der kleinsten Einheitsebene, wie Prozeduren, Klassen oder Funktionsgruppen. In der ABAP-Welt ist ein sauberer Code ein getesteter Code. Deshalb ist ein ABAP Unit Test von zentraler Bedeutung. Unser SAP HR Solution Developer Lev Lourie zeigt Ihnen in seinem Gastbeitrag, wie Sie dabei am besten vorgehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was ist ein Unit Test?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Unit Test ist ein Mechanismus, der Konzepte und Hilfsmittel f\u00fcr das Testen bereitstellt. Er wird mithilfe von Testklassen durchgef\u00fchrt, die in der Regel lokale Klassen innerhalb von produktiven globalen Klassen sind. Eine Testklasse wird mit dem Zusatz \u201eFOR TESTING\u201c definiert. Testmethoden pr\u00fcfen die Korrektheit des getesteten Codes mithilfe von Assertions.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CLASS &#91;EXAMPLE_TEST]  DEFINITION\n  FINAL\n  FOR TESTING\n  DURATION SHORT\n  RISK LEVEL HARMLESS.\n\nPRIVATE SECTION.\n METHODS:\n    &#91;METHOD1_TEST]  FOR TESTING.\n ENDCLASS.\n\n CLASS &#91;EXAMPLE_TEST] IMPLEMENTATION.\n METHOD METHOD1_TEST  .\n     \u2026 \n    CL_ABAP_UNIT_ASSERT=&gt;ASSERT_EQUALS(\n      EXP = \u2026\n      ACT = \u2026\n      MSG = 'UNEXPECTED TEST VALUE\u2019).\n ENDMETHOD.\n ENDCLASS.\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zus\u00e4tzliche Attribute in der Klassendefinition sind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201eRISK LEVEL\u201c, welches das Risiko von harmlos bis kritisch angibt<\/li>\n\n\n\n<li>und \u201eDURATION\u201c, was die maximale zul\u00e4ssige Ausf\u00fchrungszeit f\u00fcr die Tests innerhalb einer Testklasse in der ABAP-Unit definiert, bevor das Programm den Vorgang abbricht.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Gemeinsame Funktionalit\u00e4t in Unit Tests<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn mehrere Unit Tests die gleiche Funktionalit\u00e4t ben\u00f6tigen, k\u00f6nnen sie eine gemeinsame Oberklasse haben, die Testmethoden in den Unterklassen hat. Wenn keine Testmethoden vererbt werden sollen, wird die gemeinsame Funktionalit\u00e4t in einer Testhelferklasse mit dem Zusatz \u201eABSTRACT\u201c bereitgestellt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Der &#8222;gegeben-wenn-dann&#8220;-Stil<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Implementierung der Testmethode wird als Szenario im &#8222;gegeben-wenn-dann&#8220;-Stil konstruiert. Im &#8222;gegeben&#8220;-Teil werden die Instanzen und Daten f\u00fcr den Test vorbereitet. Diese Phase wird in der Methode Setup implementiert. Im &#8222;wenn&#8220;-Teil wird die zu testende Operation ausgef\u00fchrt. Im &#8222;dann&#8220;-Teil wird sichergestellt, dass das gew\u00fcnschte Ergebnis erreicht ist. In diesem Schritt werden Assertions verwendet und wenn das Ergebnis nicht erreicht ist, sollte eine Fehlermeldung ausgegeben werden.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>METHOD REJECTS_INVALID_COUNTRY.\n\" WHEN\u2026\n\" THEN\u201d \n  CL_ABAP_UNIT_ASSERT=&gt;ASSERT_TABLE_CONTAINS(\n    TABLE = MESSAGES\n    LINE = \u2026\n    MSG = `EXPECTED ERROR MESSAGE NOT FOUND` ).\n ENDMETHOD.\n\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">TEST-SEAMS und TEST-INJECTION<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein weiteres Testinstrument ist \u201eTEST-SEAMS\u201c, bei dem die Code-Teile markiert sind, die w\u00e4hrend eines Tests durch anderen Code ersetzt werden. Dazu wird im Test-Code ein TEST-INJECTION-Block aufgerufen. Der Code, der im Injection-Block steht, ersetzt den Code im Test-Seam.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Erste Schritte mit Unit Tests in ABAP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Beginnen Sie mit der Auswahl der Klasse, die Sie testen m\u00f6chten. Navigieren Sie im Men\u00fc zu Hilfsmittel -&gt; Testklassen -&gt; Generieren und folgen Sie dem Assistenten, um die Testklasse zu erstellen. Sobald dies erledigt ist, k\u00f6nnen Sie mit dem Schreiben Ihres ersten Tests f\u00fcr eine Methode Ihrer Klasse beginnen. Rufen Sie die Methode in Ihrem Test auf und nutzen Sie die ASSERT_EQUALS-Methode, um das erhaltene Ergebnis mit dem erwarteten zu vergleichen. Zum Schluss f\u00fchren Sie den Test aus, indem Sie auf das Unit-Test-Symbol in der Werkzeugleiste klicken.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Getesteter Code ist sauberer Code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Unit Testing in ABAP ist ein m\u00e4chtiges Werkzeug, das die Qualit\u00e4t der Softwareentwicklung erheblich verbessert. Es erm\u00f6glicht Entwicklern, die Funktionalit\u00e4t ihres Codes auf der kleinsten Einheitsebene zu \u00fcberpr\u00fcfen und sicherzustellen, dass ihr Code korrekt funktioniert. Mit dem Einsatz von Testklassen, Assertions, dem \u201cgegeben-wenn-dann\u201d-Stil, Test-Seams und Test-Injections bietet ABAP eine umfassende und flexible Testumgebung. Durch die Anwendung dieser Praktiken k\u00f6nnen ABAP-Entwickler:innen sicherstellen, dass ihr Code sauber, wartbar, effizient und fehlerfrei ist und somit dem Ziel des Clean Codes n\u00e4herkommen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unit Testing ist somit ein wichtiges Instrument der Qualit\u00e4tssicherung und verk\u00fcrzt gleichzeitig die Entwicklungszeit erheblich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unit Testing \u2013 ein wichtiges Tool, um sicherzustellen, dass Ihre Softwaremodule funktionieren. Wir zeigen Ihnen wie Sie dabei vorgehen.<\/p>\n","protected":false},"author":38,"featured_media":15911,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[26],"class_list":["post-15909","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","tag-sap"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ABAP Unit Test: ein Wegweiser f\u00fcr Softwarequalit\u00e4t - mmmake.com<\/title>\n<meta name=\"description\" content=\"Unit Testing \u2013 ein wichtiges Tool, um sicherzustellen, dass Softwaremodule funktionieren. Erfahren Sie wie Sie bei ABAP Unit Tests vorgehen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ABAP Unit Test: ein Wegweiser f\u00fcr Softwarequalit\u00e4t - mmmake.com\" \/>\n<meta property=\"og:description\" content=\"Unit Testing \u2013 ein wichtiges Tool, um sicherzustellen, dass Softwaremodule funktionieren. Erfahren Sie wie Sie bei ABAP Unit Tests vorgehen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/\" \/>\n<meta property=\"og:site_name\" content=\"mmmake.com\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-13T14:40:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-15T08:32:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mmmake.com\/wp-content\/uploads\/2024\/02\/header_abap.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Lev Lourie\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lev Lourie\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/blog\\\/unit-testing-in-abap\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/blog\\\/unit-testing-in-abap\\\/\"},\"author\":{\"name\":\"Lev Lourie\",\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/#\\\/schema\\\/person\\\/c3491e431067cf396bf47a98774e1f2e\"},\"headline\":\"ABAP Unit Test: ein Wegweiser f\u00fcr Softwarequalit\u00e4t\",\"datePublished\":\"2024-02-13T14:40:07+00:00\",\"dateModified\":\"2025-08-15T08:32:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/blog\\\/unit-testing-in-abap\\\/\"},\"wordCount\":554,\"publisher\":{\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/blog\\\/unit-testing-in-abap\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mmmake.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/header_abap.webp\",\"keywords\":[\"SAP\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/blog\\\/unit-testing-in-abap\\\/\",\"url\":\"https:\\\/\\\/mmmake.com\\\/de\\\/blog\\\/unit-testing-in-abap\\\/\",\"name\":\"ABAP Unit Test: ein Wegweiser f\u00fcr Softwarequalit\u00e4t - mmmake.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/blog\\\/unit-testing-in-abap\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/blog\\\/unit-testing-in-abap\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mmmake.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/header_abap.webp\",\"datePublished\":\"2024-02-13T14:40:07+00:00\",\"dateModified\":\"2025-08-15T08:32:41+00:00\",\"description\":\"Unit Testing \u2013 ein wichtiges Tool, um sicherzustellen, dass Softwaremodule funktionieren. Erfahren Sie wie Sie bei ABAP Unit Tests vorgehen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/blog\\\/unit-testing-in-abap\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mmmake.com\\\/de\\\/blog\\\/unit-testing-in-abap\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/blog\\\/unit-testing-in-abap\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mmmake.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/header_abap.webp\",\"contentUrl\":\"https:\\\/\\\/mmmake.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/header_abap.webp\",\"width\":1920,\"height\":1000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/blog\\\/unit-testing-in-abap\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mmmake.com\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ABAP Unit Test: ein Wegweiser f\u00fcr Softwarequalit\u00e4t\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/mmmake.com\\\/de\\\/\",\"name\":\"mmmake.com\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mmmake.com\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/#organization\",\"name\":\"mmmake.com\",\"url\":\"https:\\\/\\\/mmmake.com\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mmmake.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/mmmake-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/mmmake.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/mmmake-logo.jpg\",\"width\":538,\"height\":290,\"caption\":\"mmmake.com\"},\"image\":{\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mmmake.com\\\/de\\\/#\\\/schema\\\/person\\\/c3491e431067cf396bf47a98774e1f2e\",\"name\":\"Lev Lourie\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ABAP Unit Test: ein Wegweiser f\u00fcr Softwarequalit\u00e4t - mmmake.com","description":"Unit Testing \u2013 ein wichtiges Tool, um sicherzustellen, dass Softwaremodule funktionieren. Erfahren Sie wie Sie bei ABAP Unit Tests vorgehen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/","og_locale":"de_DE","og_type":"article","og_title":"ABAP Unit Test: ein Wegweiser f\u00fcr Softwarequalit\u00e4t - mmmake.com","og_description":"Unit Testing \u2013 ein wichtiges Tool, um sicherzustellen, dass Softwaremodule funktionieren. Erfahren Sie wie Sie bei ABAP Unit Tests vorgehen.","og_url":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/","og_site_name":"mmmake.com","article_published_time":"2024-02-13T14:40:07+00:00","article_modified_time":"2025-08-15T08:32:41+00:00","og_image":[{"width":1920,"height":1000,"url":"https:\/\/mmmake.com\/wp-content\/uploads\/2024\/02\/header_abap.webp","type":"image\/webp"}],"author":"Lev Lourie","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Lev Lourie","Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/#article","isPartOf":{"@id":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/"},"author":{"name":"Lev Lourie","@id":"https:\/\/mmmake.com\/de\/#\/schema\/person\/c3491e431067cf396bf47a98774e1f2e"},"headline":"ABAP Unit Test: ein Wegweiser f\u00fcr Softwarequalit\u00e4t","datePublished":"2024-02-13T14:40:07+00:00","dateModified":"2025-08-15T08:32:41+00:00","mainEntityOfPage":{"@id":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/"},"wordCount":554,"publisher":{"@id":"https:\/\/mmmake.com\/de\/#organization"},"image":{"@id":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/#primaryimage"},"thumbnailUrl":"https:\/\/mmmake.com\/wp-content\/uploads\/2024\/02\/header_abap.webp","keywords":["SAP"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/","url":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/","name":"ABAP Unit Test: ein Wegweiser f\u00fcr Softwarequalit\u00e4t - mmmake.com","isPartOf":{"@id":"https:\/\/mmmake.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/#primaryimage"},"image":{"@id":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/#primaryimage"},"thumbnailUrl":"https:\/\/mmmake.com\/wp-content\/uploads\/2024\/02\/header_abap.webp","datePublished":"2024-02-13T14:40:07+00:00","dateModified":"2025-08-15T08:32:41+00:00","description":"Unit Testing \u2013 ein wichtiges Tool, um sicherzustellen, dass Softwaremodule funktionieren. Erfahren Sie wie Sie bei ABAP Unit Tests vorgehen.","breadcrumb":{"@id":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/#primaryimage","url":"https:\/\/mmmake.com\/wp-content\/uploads\/2024\/02\/header_abap.webp","contentUrl":"https:\/\/mmmake.com\/wp-content\/uploads\/2024\/02\/header_abap.webp","width":1920,"height":1000},{"@type":"BreadcrumbList","@id":"https:\/\/mmmake.com\/de\/blog\/unit-testing-in-abap\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mmmake.com\/de\/"},{"@type":"ListItem","position":2,"name":"ABAP Unit Test: ein Wegweiser f\u00fcr Softwarequalit\u00e4t"}]},{"@type":"WebSite","@id":"https:\/\/mmmake.com\/de\/#website","url":"https:\/\/mmmake.com\/de\/","name":"mmmake.com","description":"","publisher":{"@id":"https:\/\/mmmake.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mmmake.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/mmmake.com\/de\/#organization","name":"mmmake.com","url":"https:\/\/mmmake.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/mmmake.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/mmmake.com\/wp-content\/uploads\/2023\/08\/mmmake-logo.jpg","contentUrl":"https:\/\/mmmake.com\/wp-content\/uploads\/2023\/08\/mmmake-logo.jpg","width":538,"height":290,"caption":"mmmake.com"},"image":{"@id":"https:\/\/mmmake.com\/de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/mmmake.com\/de\/#\/schema\/person\/c3491e431067cf396bf47a98774e1f2e","name":"Lev Lourie"}]}},"_links":{"self":[{"href":"https:\/\/mmmake.com\/de\/wp-json\/wp\/v2\/posts\/15909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mmmake.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mmmake.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mmmake.com\/de\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/mmmake.com\/de\/wp-json\/wp\/v2\/comments?post=15909"}],"version-history":[{"count":5,"href":"https:\/\/mmmake.com\/de\/wp-json\/wp\/v2\/posts\/15909\/revisions"}],"predecessor-version":[{"id":22607,"href":"https:\/\/mmmake.com\/de\/wp-json\/wp\/v2\/posts\/15909\/revisions\/22607"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mmmake.com\/de\/wp-json\/wp\/v2\/media\/15911"}],"wp:attachment":[{"href":"https:\/\/mmmake.com\/de\/wp-json\/wp\/v2\/media?parent=15909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mmmake.com\/de\/wp-json\/wp\/v2\/categories?post=15909"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mmmake.com\/de\/wp-json\/wp\/v2\/tags?post=15909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}