{"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":"Unit-Testing f\u00fcr wissenschaftlichen Code: PYTest-Strategien f\u00fcr Forschungsprojekte - matforge.org","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"QZhskI1L8v\"><a href=\"https:\/\/matforge.org\/de\/unit-testing-scientific-code-pytest-strategies-research-projects\/\">Unit-Testing f\u00fcr wissenschaftlichen Code: PYTest-Strategien f\u00fcr Forschungsprojekte<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/matforge.org\/de\/unit-testing-scientific-code-pytest-strategies-research-projects\/embed\/#?secret=QZhskI1L8v\" width=\"600\" height=\"338\" title=\"&#8222;Unit-Testing f\u00fcr wissenschaftlichen Code: PYTest-Strategien f\u00fcr Forschungsprojekte&#8220; &#8211; matforge.org\" data-secret=\"QZhskI1L8v\" 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":"Unit-Tests sind f\u00fcr vertrauensw\u00fcrdige wissenschaftliche Software nicht verhandelbar. Im Gegensatz zu kommerziellen Anwendungen fehlen dem Forschungscode h\u00e4ufig formelle Tests, was zu nicht reproduzierbaren Ergebnissen und vergeudeten Anstrengungen f\u00fchrt. Dieser Leitfaden behandelt Pytest-Strategien speziell f\u00fcr wissenschaftliche Python-Projekte: Umgang mit numerischer Pr\u00e4zision mit pytest.approx, Isolierung externer Abh\u00e4ngigkeiten mit Spott, Verwendung von Fixtures und Parametrisierung effizient und Integration [&hellip;]"}