Open in app

Sign In

Write

Sign In

Tuğsan Ünlü
Tuğsan Ünlü

144 Followers

Home

About

Published in Akbank Teknoloji

·Mar 16

AAA (Arrange, Act, Assert) Pattern Kullanarak Test Yazmak

Motivasyon Bir uygulamanın veya uygulama parçasının hangi özelliklerine test yazılacağı ve bu testler yazılırken nasıl bir yol izleneceği özellikle test yazmaya yeni başlayan yazılım ve QA (Quality Assurance) geliştiricilerin zihnini en çok kurcalayan sorulardan biridir. Yazılan test ister bir birim isterse de uçtan uca bir test senaryosu olsun, AAA Pattern ile…

4 min read

AAA (Arrange, Act, Assert) Pattern Kullanarak Test Yazmak
AAA (Arrange, Act, Assert) Pattern Kullanarak Test Yazmak

4 min read


Published in Akbank Teknoloji

·Nov 24, 2022

React Testing Library ile Kullanıcı Odaklı Birim Testler Yazmak

React Testing Library, React bileşenlerini ve bu bileşenlerin davranışlarını test etmek için, son yıllarda oldukça yaygın şekilde kullanılan test kütüphanelerinden bir tanesi. Aslında React Testing Library, DOM Testing Library isimli çekirdek kütüphane üzerine inşa edilmiş, içerisine eklenen kullanışlı API’lar aracılığıyla React bileşenleriyle çalışmak için özelleştirilmiş bir kütüphane. …

3 min read

React Testing Library ile Kullanıcı Odaklı Birim Testler Yazmak
React Testing Library ile Kullanıcı Odaklı Birim Testler Yazmak

3 min read


May 30, 2022

Axios İpuçları #5: Axios Mock Adapter ile HTTP İsteklerini Mocklamak

Axios serisindeki bir önceki yazı: Axios İpuçları #4: localForage ile HTTP Yanıtlarını IndexedDB’de Önbelleklemek Axios Mock Adapter, Axios ile yapılan HTTP isteklerini mocklamak için kullanılan, oldukça popüler bir kütüphane. Peki neden böyle bir kütüphaneye ihtiyaç duyuyoruz? Motivasyon Ekseriyetle, birim testler yazarken bir API’a yapılan isteğin döndüğü yanıtla değil, yanıtın ve varsa…

Axios

2 min read

Axios İpuçları #5: Axios Mock Adapter ile HTTP İsteklerini Mocklamak
Axios İpuçları #5: Axios Mock Adapter ile HTTP İsteklerini Mocklamak
Axios

2 min read


Apr 29, 2022

Cypress İpuçları #5: Chrome DevTools Recorder ile Test Senaryoları Oluşturmak

Cypress serisindeki bir önceki yazı: Cypress İpuçları #4: HTTP İstekleri Yapmak Recorder Google Chrome, kullanıcıların, web sayfaları üzerindeki etkileşimlerini kaydetmelerini ve daha sonra bu kayıtlar üzerinden performans ölçümleri yapmalarını sağlayan aracı Recorder’ı geçtiğimiz aylarda DevTools’a eklemişti. …

Cypress

3 min read

Cypress İpuçları #5: Chrome DevTools Recorder ile Test Senaryoları Oluşturmak
Cypress İpuçları #5: Chrome DevTools Recorder ile Test Senaryoları Oluşturmak
Cypress

3 min read


Apr 21, 2022

Cypress İpuçları #4: HTTP İstekleri Yapmak

Cypress serisindeki bir önceki yazı: Cypress İpuçları #3: Custom Command Tanımlamak Motivasyon Cypress ile uçtan uca testler yazarken kimi zaman test senaryoları içerisinde HTTP istekleri yapmamız gerekebiliyor. Yine bir gerçek hayat senaryosu üzerinden gidelim. …

Cypress

3 min read

Cypress İpuçları #4: HTTP İstekleri Yapmak
Cypress İpuçları #4: HTTP İstekleri Yapmak
Cypress

3 min read


Mar 11, 2022

Axios İpuçları #4: localForage ile HTTP Yanıtlarını IndexedDB’de Önbelleklemek

Axios serisindeki bir önceki yazı: Axios İpuçları #3: LRU Cache ile HTTP Yanıtlarını Önbelleklemek Motivasyon Daha önce, Axios istemcisiyle yapılan HTTP isteklerinin yanıtlarını istemci üzerinde önbelleklemeye dair bir yazı yazmıştım. O yazıda bahsettiğim yöntem, LRU cache algoritmasını kullanmakta ve HTTP yanıtlarını session storage’da saklamaktaydı. Gerek session storage’da en fazla 5MB veri…

Axios

4 min read

Axios İpuçları #4: localForage ile HTTP Yanıtlarını IndexedDB’de Önbelleklemek
Axios İpuçları #4: localForage ile HTTP Yanıtlarını IndexedDB’de Önbelleklemek
Axios

4 min read


Dec 17, 2021

Cypress İpuçları #3: Custom Command Tanımlamak

Cypress serisindeki bir önceki yazı: Cypress İpuçları #2: Iframe ile Çalışmak Bir önceki yazıda, Cypress ile yazılan test senaryonlarında “custom command” kullanılabileceğinden bahsetmiş fakat detayına girememiştim. Bu yazıda çok kısa bir şekilde custom command’a neden ihtiyacımız olabileceğinden ve nasıl tanımlayabileceğimizden bahsedeceğim. Motivasyon Cypress’in get(), url(), contains() gibi yerleşik tüm yardımcı metotları…

Cypress

3 min read

Cypress İpuçları #3: Custom Command Tanımlamak
Cypress İpuçları #3: Custom Command Tanımlamak
Cypress

3 min read


Nov 20, 2021

Cypress İpuçları #2: Iframe ile Çalışmak

Cypress serisindeki bir önceki yazı: Cypress İpuçları #1: Ortam Tanımlamak ve Ortam Değişkenleri Kullanmak Cypress ile uçtan uca test senaryoları yazarken kimi zaman iframe’ler ile çalışmak gerekebiliyor. Modern web uygulamalarında iframe kullanımı pek tercih edilen bir yöntem olmasa da ekseriyetle üçüncü parti servis sağlayıcılarının (oturum yönetimi, reklam gösterimi, analiz takipleri…

Cypress

3 min read

Cypress İpuçları #2: Iframe ile Çalışmak
Cypress İpuçları #2: Iframe ile Çalışmak
Cypress

3 min read


Oct 21, 2021

Cypress İpuçları #1: Ortam Tanımlamak ve Ortam Değişkenleri Kullanmak

Cypress serisindeki bir önceki yazı: Cypress İpuçları #0: Girizgâh Motivasyon Cypress hakkında girizgâhı önceki yazıda yaptığım için bu sefer doğrudan konuya gireceğim. Projelerin ölçeğine ve önemine göre, belirli operasyonları test etmek için yazdığımız uçtan uca test senaryolarını farklı ortamlarda koşturma ihtiyacı duyabiliyoruz. Örnek Somut örnek vermek gerekirse; Cypress web sitesinin üye girişi…

Cypress

4 min read

Cypress İpuçları #1: Ortam Tanımlamak ve Ortam Değişkenleri Kullanmak
Cypress İpuçları #1: Ortam Tanımlamak ve Ortam Değişkenleri Kullanmak
Cypress

4 min read


Oct 20, 2021

Cypress İpuçları #0: Girizgâh

Zaman içerisinde burada yazdığım yazıların birbirleriyle ilintili olduğunu fark edince onları seriler hâline getirmeye karar verdim. Bu sayede JavaScript ES6+ İpuçları, Webpack İpuçları, Axios İpuçları gibi seriler oluşmaya başladı. Fakat başlangıçta bu yazıların seri olacağını planlamadığım için konularına girizgâh yapma imkânım da olmadı. “X Nedir?” gibi tanıma dayalı kitabi yazılar…

Cypress

2 min read

Cypress İpuçları #0: Girizgâh
Cypress İpuçları #0: Girizgâh
Cypress

2 min read

Tuğsan Ünlü

Tuğsan Ünlü

144 Followers

Front-End Developer @Akbank — tugsanunlu.com

Following
  • Onur Dayıbaşı

    Onur Dayıbaşı

  • Esat KOÇ

    Esat KOÇ

  • fatfish

    fatfish

  • Muhammed Hilmi Koca

    Muhammed Hilmi Koca

  • Gizem Korkmaz

    Gizem Korkmaz

See all (88)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech