{"version":"1.0","provider_name":"matforge.org","provider_url":"https:\/\/matforge.org","author_name":"Priya Nair","author_url":"https:\/\/matforge.org\/author\/priya-nair\/","title":"Kontinuierliche Integration f\u00fcr Forschungssoftware: Automatisiertes Testen und Validieren - matforge.org","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"yrtJNTVlz7\"><a href=\"https:\/\/matforge.org\/de\/continuous-integration-research-software-automated-testing-validation\/\">Kontinuierliche Integration f\u00fcr Forschungssoftware: Automatisiertes Testen und Validieren<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/matforge.org\/de\/continuous-integration-research-software-automated-testing-validation\/embed\/#?secret=yrtJNTVlz7\" width=\"600\" height=\"338\" title=\"&#8222;Kontinuierliche Integration f\u00fcr Forschungssoftware: Automatisiertes Testen und Validieren&#8220; &#8211; matforge.org\" data-secret=\"yrtJNTVlz7\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/matforge.org\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Continuous Integration (CI) erstellt, testet und validiert den Forschungscode automatisch bei jedem Commit. F\u00fcr wissenschaftliche Software ist CI f\u00fcr die Reproduzierbarkeit, die fr\u00fchzeitige Fehlererkennung und die Aufrechterhaltung der Qualit\u00e4t im Laufe der Zeit unerl\u00e4sslich. Implementieren Sie CI durch: (1) Schreiben automatisierter Tests mit PyTest, (2) Einrichten einer CI-Pipeline mit GitHub-Aktionen oder GitLab CI, (3) Verwenden [&hellip;]","thumbnail_url":"https:\/\/img.shields.io\/badge\/CI-passing-green"}