{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Jest.spyOn: Birim Testleriniz \u0130\u00e7in Kapsaml\u0131 K\u0131lavuz","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"boY8nOsrqe\"><a href=\"https:\/\/fatihsoysal.com\/blog\/jest-spyon-birim-testleriniz-icin-kapsamli-kilavuz\/\">Jest.spyOn: Birim Testleriniz \u0130\u00e7in Kapsaml\u0131 K\u0131lavuz<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/jest-spyon-birim-testleriniz-icin-kapsamli-kilavuz\/embed\/#?secret=boY8nOsrqe\" width=\"600\" height=\"338\" title=\"&#8220;Jest.spyOn: Birim Testleriniz \u0130\u00e7in Kapsaml\u0131 K\u0131lavuz&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"boY8nOsrqe\" 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<\/script>\n","description":"Modern JavaScript uygulamalar\u0131nda kod kalitesi ve g\u00fcvenilirli\u011fi, birim testleriyle ba\u015flar. Peki, d\u0131\u015f ba\u011f\u0131ml\u0131l\u0131klar\u0131 olan veya yan etkiler \u00fcreten fonksiyonlar\u0131 test ederken ne yapmal\u0131s\u0131n\u0131z? Jest.spyOn, bu zorluklar\u0131n \u00fcstesinden gelerek testlerinizi daha izole ve y\u00f6netilebilir hale getirmenizi sa\u011flar. Bu kapsaml\u0131 k\u0131lavuzda, Jest.spyOn'\u0131n ne oldu\u011funu, nas\u0131l kullan\u0131ld\u0131\u011f\u0131n\u0131 ve birim test stratejinizi nas\u0131l d\u00f6n\u00fc\u015ft\u00fcrece\u011fini detaylar\u0131yla \u00f6\u011freneceksiniz."}