{"id":810,"date":"2025-06-16T07:33:10","date_gmt":"2025-06-16T05:33:10","guid":{"rendered":"https:\/\/rhein-ruhr-informatik.de\/?p=810"},"modified":"2025-05-13T14:03:16","modified_gmt":"2025-05-13T12:03:16","slug":"test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten","status":"publish","type":"post","link":"https:\/\/rhein-ruhr-informatik.de\/en\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/","title":{"rendered":"Test Coverage with Jasmine and Karma in 3\nSimple Steps"},"content":{"rendered":"<p>In this tutorial, we will learn how to set up test coverage in a project using Jasmine\nand how to measure unit tests. Test coverage is a metric that indicates how much of\nyour code is covered by unit tests. Good coverage helps identify untested parts and\nimproves software reliability.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Node.js must be installed on your computer.<\/li>\n\n\n\n<li>Jasmine is already set up in the project.<\/li>\n\n\n\n<li>Basic knowledge of unit testing.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Configure Karma with Test Coverage<\/h2>\n\n\n\n<p>Jasmine alone does not generate test coverage, but we can integrate the\nkarma-coverage plugin with Karma for this purpose.<\/p>\n\n\n\n<p><strong>Install the required dependencies:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"982\" height=\"60\" src=\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7.png\" alt=\"\" class=\"wp-image-812\" style=\"width:531px;height:auto\" srcset=\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7.png 982w, https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7-300x18.png 300w, https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7-768x47.png 768w, https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7-18x1.png 18w\" sizes=\"auto, (max-width: 982px) 100vw, 982px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Update Karma\u2019s configuration file (karma.conf.js) to use the karma-coverage plugin<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"588\" height=\"552\" src=\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-8.png\" alt=\"\" class=\"wp-image-813\" style=\"width:362px;height:auto\" srcset=\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-8.png 588w, https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-8-300x282.png 300w, https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-8-13x12.png 13w\" sizes=\"auto, (max-width: 588px) 100vw, 588px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Key Notes:<br>\u25cb preprocessors: Specifies that files in the src\/ directory should be processed\nto measure test coverage.<br>\u25cb coverageReporter: Configures the report type (HTML here) and the output\ndirectory for the coverage report.<\/li>\n<\/ul>\n\n\n\n<p><strong>Run the tests with Karma:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"317\" height=\"56\" src=\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-9.png\" alt=\"\" class=\"wp-image-814\" style=\"width:213px;height:auto\" srcset=\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-9.png 317w, https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-9-300x53.png 300w, https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-9-18x3.png 18w\" sizes=\"auto, (max-width: 317px) 100vw, 317px\" \/><\/figure>\n\n\n\n<ul start=\"4\" class=\"wp-block-list\">\n<li>After execution, the coverage reports will be available in the coverage\/ directory.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Analyze the Reports<\/h2>\n\n\n\n<p>Open the <code>coverage\/index.html<\/code> file in a browser to view the following details:<\/p>\n\n\n\n<p>\u25cf Statements: Percentage of covered code statements.<br>\u25cf Branches: Percentage of covered code branches (e.g., if and else paths).<br>\u25cf Functions: Percentage of tested functions.<br>\u25cf Lines: Percentage of covered code lines.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"244\" src=\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-10-1024x244.png\" alt=\"\" class=\"wp-image-815\" srcset=\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-10-1024x244.png 1024w, https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-10-300x71.png 300w, https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-10-768x183.png 768w, https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-10-18x4.png 18w, https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-10.png 1118w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Improving Coverage<\/h2>\n\n\n\n<p>\u25cf Write additional tests to cover untested scenarios.<br>\u25cf Focus on critical areas, such as functions with complex logic.<br>\u25cf Use the metrics from the reports to prioritize testing for important code sections.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>With this, you have set up an efficient coverage analysis using Jasmine and Karma. Now\nyou know where to improve your code, which not only enhances quality but also helps detect\npotential bugs before they reach users. I hope this short tutorial was helpful. Now let\u2019s code!\n\ud83d\ude80<\/p>","protected":false},"excerpt":{"rendered":"<p>In diesem Tutorial lernen wir, wie man die Testabdeckung (Test Coverage) in einem Projekt mit Jasmine einrichtet und wie man die Unit Tests messen kann. Die Testabdeckung ist eine Kennzahl, die angibt, wie viel Code durch Unit Tests abgedeckt wird. Eine gute Abdeckung hilft dabei, ungetestete Teile zu identifizieren und [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,21],"tags":[],"class_list":["post-810","post","type-post","status-publish","format-standard","hentry","category-articles","category-testing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Test Coverage mit Jasmine und Karma in 3 einfachen Schritten - Rhein-Ruhr-Informatik<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rhein-ruhr-informatik.de\/en\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Test Coverage mit Jasmine und Karma in 3 einfachen Schritten - Rhein-Ruhr-Informatik\" \/>\n<meta property=\"og:description\" content=\"In diesem Tutorial lernen wir, wie man die Testabdeckung (Test Coverage) in einem Projekt mit Jasmine einrichtet und wie man die Unit Tests messen kann. Die Testabdeckung ist eine Kennzahl, die angibt, wie viel Code durch Unit Tests abgedeckt wird. Eine gute Abdeckung hilft dabei, ungetestete Teile zu identifizieren und [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rhein-ruhr-informatik.de\/en\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/\" \/>\n<meta property=\"og:site_name\" content=\"Rhein-Ruhr-Informatik\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-16T05:33:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-13T12:03:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7.png\" \/>\n\t<meta property=\"og:image:width\" content=\"982\" \/>\n\t<meta property=\"og:image:height\" content=\"60\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rhein-Ruhr-Informatik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rhein-Ruhr-Informatik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/\"},\"author\":{\"name\":\"Rhein-Ruhr-Informatik\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/person\/29f8c93b2080ee25df204d589a7f2477\"},\"headline\":\"Test Coverage mit Jasmine und Karma in 3 einfachen Schritten\",\"datePublished\":\"2025-06-16T05:33:10+00:00\",\"dateModified\":\"2025-05-13T12:03:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/\"},\"wordCount\":326,\"publisher\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#organization\"},\"image\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7.png\",\"articleSection\":[\"Artikel\",\"Testing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/\",\"url\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/\",\"name\":\"Test Coverage mit Jasmine und Karma in 3 einfachen Schritten - Rhein-Ruhr-Informatik\",\"isPartOf\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7.png\",\"datePublished\":\"2025-06-16T05:33:10+00:00\",\"dateModified\":\"2025-05-13T12:03:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#primaryimage\",\"url\":\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7.png\",\"contentUrl\":\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rhein-ruhr-informatik.de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test Coverage mit Jasmine und Karma in 3 einfachen Schritten\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#website\",\"url\":\"https:\/\/rhein-ruhr-informatik.de\/\",\"name\":\"Rhein-Ruhr-Informatik\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rhein-ruhr-informatik.de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#organization\",\"name\":\"Rhein-Ruhr-Informatik\",\"url\":\"https:\/\/rhein-ruhr-informatik.de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2024\/02\/logo-2.png\",\"contentUrl\":\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2024\/02\/logo-2.png\",\"width\":570,\"height\":570,\"caption\":\"Rhein-Ruhr-Informatik\"},\"image\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/person\/29f8c93b2080ee25df204d589a7f2477\",\"name\":\"Rhein-Ruhr-Informatik\",\"sameAs\":[\"https:\/\/rhein-ruhr-informatik.de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Test Coverage mit Jasmine und Karma in 3 einfachen Schritten - Rhein-Ruhr-Informatik","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:\/\/rhein-ruhr-informatik.de\/en\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/","og_locale":"en_US","og_type":"article","og_title":"Test Coverage mit Jasmine und Karma in 3 einfachen Schritten - Rhein-Ruhr-Informatik","og_description":"In diesem Tutorial lernen wir, wie man die Testabdeckung (Test Coverage) in einem Projekt mit Jasmine einrichtet und wie man die Unit Tests messen kann. Die Testabdeckung ist eine Kennzahl, die angibt, wie viel Code durch Unit Tests abgedeckt wird. Eine gute Abdeckung hilft dabei, ungetestete Teile zu identifizieren und [&hellip;]","og_url":"https:\/\/rhein-ruhr-informatik.de\/en\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/","og_site_name":"Rhein-Ruhr-Informatik","article_published_time":"2025-06-16T05:33:10+00:00","article_modified_time":"2025-05-13T12:03:16+00:00","og_image":[{"width":982,"height":60,"url":"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7.png","type":"image\/png"}],"author":"Rhein-Ruhr-Informatik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rhein-Ruhr-Informatik","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#article","isPartOf":{"@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/"},"author":{"name":"Rhein-Ruhr-Informatik","@id":"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/person\/29f8c93b2080ee25df204d589a7f2477"},"headline":"Test Coverage mit Jasmine und Karma in 3 einfachen Schritten","datePublished":"2025-06-16T05:33:10+00:00","dateModified":"2025-05-13T12:03:16+00:00","mainEntityOfPage":{"@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/"},"wordCount":326,"publisher":{"@id":"https:\/\/rhein-ruhr-informatik.de\/#organization"},"image":{"@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#primaryimage"},"thumbnailUrl":"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7.png","articleSection":["Artikel","Testing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/","url":"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/","name":"Test Coverage mit Jasmine und Karma in 3 einfachen Schritten - Rhein-Ruhr-Informatik","isPartOf":{"@id":"https:\/\/rhein-ruhr-informatik.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#primaryimage"},"image":{"@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#primaryimage"},"thumbnailUrl":"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7.png","datePublished":"2025-06-16T05:33:10+00:00","dateModified":"2025-05-13T12:03:16+00:00","breadcrumb":{"@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#primaryimage","url":"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7.png","contentUrl":"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2025\/05\/image-7.png"},{"@type":"BreadcrumbList","@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/06\/16\/test-coverage-mit-jasmine-und-karma-in-3-einfachen-schritten\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rhein-ruhr-informatik.de\/"},{"@type":"ListItem","position":2,"name":"Test Coverage mit Jasmine und Karma in 3 einfachen Schritten"}]},{"@type":"WebSite","@id":"https:\/\/rhein-ruhr-informatik.de\/#website","url":"https:\/\/rhein-ruhr-informatik.de\/","name":"Rhein-Ruhr-Informatik","description":"","publisher":{"@id":"https:\/\/rhein-ruhr-informatik.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rhein-ruhr-informatik.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/rhein-ruhr-informatik.de\/#organization","name":"Rhein-Ruhr-Informatik","url":"https:\/\/rhein-ruhr-informatik.de\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/logo\/image\/","url":"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2024\/02\/logo-2.png","contentUrl":"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2024\/02\/logo-2.png","width":570,"height":570,"caption":"Rhein-Ruhr-Informatik"},"image":{"@id":"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/person\/29f8c93b2080ee25df204d589a7f2477","name":"Rhein-Ruhr-Informatik","sameAs":["https:\/\/rhein-ruhr-informatik.de"]}]}},"_links":{"self":[{"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/posts\/810","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/comments?post=810"}],"version-history":[{"count":3,"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/posts\/810\/revisions"}],"predecessor-version":[{"id":819,"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/posts\/810\/revisions\/819"}],"wp:attachment":[{"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/media?parent=810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/categories?post=810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/tags?post=810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}