CodeceptJS’te Script Çalıştırma

Selam. Yine işime yarayan bir özelliği paylaşmak istiyorum. CodeceptJS’te Script Çalıştırma hakkında bir yazı olacak bu.

CodeceptJS'te Script Çalıştırma

Bir web sayfasına girdiniz ve geliştirici konsolunu açarak bir şeyler yaptınız. Eğer jQuery ile geliştirilen bir web sitesi ise aşağıdaki kodu yazmış olabilirsiniz

Bu gibi işlemlerle başlık değişiyor mu vs. ne olduğunu görebiliyorsunuz en nihayetinde bir amaç uğruna bunu yapıyorsunuz.

Yine Vue ile kodlanmış olan bir projede yapmak istediğim testte buna ihtiyacım oldu. Native date pickerın change event’ini tetiklemem gerekiyordu. Bunun için yardımcı fonksiyon olan executeScript fonksiyonunu kullanabilirsiniz. Aynı
Devamını Oku

CodeceptJS ile Modern E2E Testleri

Selamlar. Bu yazıda bugün faydalandığım benim de kullandığım bir test frameworkünden kısaca bahsedeceğim.

CodeceptJS ile Modern E2E Testleri

Aslında E2E testler yazılım geliştirme süreçlerinde yeni değiller. Tarayıcı otomasyon testlerini sağlayan birçok kütüphane zaten mevcut. Daha öncesinde bir Vue projesi için E2E testlerini Nightmare.js ile yapmıştım. Alakalı bilgiyi Çağatay vermiş.

Bu yazıda ise yine bir Vue projesini test etmek için kullandığım CodeceptJS‘e ayırdım. Biraz daha basitlik ararken Github’da denk geldim ve denedim.

Bu yazıda ben helper olarak Puppeteer kullanacağım.

Kurulum

Kurulum yukarıdaki komutla bitiyor. CodeceptJS ve Puppeteer aynı anda kuruluyorlar. Şimdi gelin mevcut
Devamını Oku

Basit Bir AdonisJs Uygulamasını Dockerize Etmek

Selamlar. Bu yazının konusu Basit Bir AdonisJs Uygulamasını Dockerize Etmek olacak. Bir önceki teknik yazı Vue hakkındaydı. Bu yazıda Laravel benzeri bir NodeJS framework’ü olan AdonisJS’i nasıl docker-compose yardımıyla hızlıca yayına alacağımızı anlatacağım. Yapacağımız işlemi ben Ubuntu üzerinden anlatıyorum. Sadece kullandığınız işletim sistemi ve o sistemin dağıtımlarına bağlı farklılıklar olabilir. Bunları da araştırmanız gerekiyor.

Basit Bir AdonisJs Uygulamasını Dockerize Etmek

Basit Bir AdonisJs Uygulamasını Dockerize Etmek

Başlamadan bu yazı adonisjs hakkında bilgiler sunmayacak. Sadece docker-compose ile yayına almayı anlatacağım. İsterseniz hemen başlayalım.

Ubuntu’ya Docker Kurulumu

Docker, 64 bit Ubuntu gerektiriyor. Yani sunucunuza ya da kişisel bilgisayarınıza kurmak niyetiniz var ise 64 bit sistem olduğundan emin
Devamını Oku

Axios Nasıl Kullanılır

Selam. Bu yazı Axios Nasıl Kullanılır sorusunun cevabını arayacağız. Bir önceki yazım JWT hakkında bilgi içermekteydi.

Axios Nasıl Kullanılır

 

Axios Nedir?

Aslında axios nasıl kullanılırdan önce ne olduğuna bakalım. Arkadaşlar axios promise tabanlı olarak yayınlanmış, tarayıcı ve node.js tarafında çalışabilir bir HTTP client.

Github Sayfası Burada: https://github.com/axios/axios

Kevser‘e bir ajax request görseli atmıştım. O da axios kullansan daha iyi olur demişti. Biraz bakınayım dedim temel olarak requestin nasıl yapılabileceğini görelim.

Avantajları Neler?

Benim gördüğüm, fetch metodunda olmayan avantajı cancellable olması yani abort mekanizması bulunmakta. Bu avantaj çünkü henüz fetch standartlarını tartışan abiler bir karara varabilmiş değiller. Yapılamaz, imkansız gibi olaydan çok
Devamını Oku

NodeJS’de json-server ile REST API Geliştirme

Rest API artık yazılım dünyasının vazgeçilmezleri arasında. Öyle ki iş ilanlarında sadece REST API yazacak kişiler aranıyor yazmakta.

Bu kadar popüler olan bir konunun da elbet ki işleri kolaylaştıran araçları olmalıdır. Siz bir kolaylık arıyorsanız elbette bu kolaylığı sizin için sağlayacak kişiler de oluyor. Bu kolaylıklardan birisi de NodeJS çatısı altında çalışan json-server. json-server size basit sahte fake rest api geliştirme imkanı sağlıyor. Bunu hemen hemen hiç kod yazmadan yapmanıza imkan tanıyor. Sahte bir api dedik ancak eğer sağlanacak değerler belirli yani statik ise bu sahte olmaktan çıkıp sizin gerçek dünya uygulamanızda da yer alabilir. İsterseniz json-server kurulumunu gerçekleştirip bir
Devamını Oku