{"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":"Int\u00e9gration continue pour les logiciels de recherche : tests et validation automatis\u00e9s - matforge.org","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"G7CFfnrpMK\"><a href=\"https:\/\/matforge.org\/fr\/continuous-integration-research-software-automated-testing-validation\/\">Int\u00e9gration continue pour les logiciels de recherche : tests et validation automatis\u00e9s<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/matforge.org\/fr\/continuous-integration-research-software-automated-testing-validation\/embed\/#?secret=G7CFfnrpMK\" width=\"600\" height=\"338\" title=\"\u00ab\u00a0Int\u00e9gration continue pour les logiciels de recherche : tests et validation automatis\u00e9s\u00a0\u00bb &#8212; matforge.org\" data-secret=\"G7CFfnrpMK\" 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":"L&rsquo;int\u00e9gration continue (CI) construit, teste et valide automatiquement le code de recherche \u00e0 chaque validation. Pour les logiciels scientifiques, CI est essentiel pour la reproductibilit\u00e9, la d\u00e9tection pr\u00e9coce des bogues et le maintien de la qualit\u00e9 dans le temps. Impl\u00e9mentez CI en&nbsp;: (1) la r\u00e9daction de tests automatis\u00e9s avec PyTest, (2) la configuration d&rsquo;un pipeline [&hellip;]","thumbnail_url":"https:\/\/img.shields.io\/badge\/CI-passing-green"}