Web API tesztelés OWIN segítségével

Alapvetően az MVC-s controllerek nagyon kényelmesen tesztelhetőek, de azért a tesztkörnyezet felállításához dolgozni kell. Nem beszélve arról, hogy vannak tesztesetek amikor lényegesen megnehezedik a dolgunk, pl. amikor egyedi route-ot akarunk tesztelni, nem csak magát a controllert. Erre kínál gyors megoldást, ha a Web API controllereket self hostolt OWIN környezetben teszteljük. Read more ›

Tagged with: , , , ,
Nincs kategorizálva kategória

Windows Phone hálózati forgalom monitorozása

Kezdeném is azzal, hogy a címben hazudtam, amit most mutatni fogok azt minden olyan mobil eszközön működni fog ami megengedi a WiFi beállítások módosítását. Amire szükségünk lesz: Read more ›

Tagged with:
Nincs kategorizálva kategória

Vigyázat Stílus-Rendőrség!

A munkahelyemen kötelezővé vált a StyleCop használata ami arra késztetett, hogy felülvizsgáljam a jól megszokott kódolási konvencióimat. Természetesen szerintem eddig is jól csináltam mindent, de kiderült, hogy a StyleCop nem igazán van ezen a véleményen. Mivel úgyis új év van, ezért úgy döntöttem, hogy  (legalábbis részben) elfogadom a StyleCop javaslatait és felülvizsgálom a korábbi szokásaim.  Read more ›

Tagged with:
Nincs kategorizálva kategória

Amikor a BrowserLink bezavar

A Visual Studio 2013 rendelkezik egy olyan feature-rel ami egyszerre nagyon jó és idegesítő. A BrowserLink folyamatos kapcsolatot tart fent a Visual Studio és a böngésző(k) között, így például egy gombnyomással frissíthetjük azokat. Viszont ennek megvannak az árnyoldalai is. Fiddler-t próbáltam használni és észrevettem (nehezen kerülte volna el a figyelmem 🙂 ), hogy nem kevés request megy ki a localhost-ra.

Először fogalmam sem volt mi ez, kis keresgélés után kiderült, hogy a BrowserLink úgy működik, hogy beleinjektálja magát a böngészőben megnyitott oldalba és folyamatosan SignalR segítségével kommunikál. Ennek eredménye a percenkénti sokezer kérés ami összeszemeteli a Fiddler-t. A szimptómák: rengeteg kérés localhost felé, 50000+ portszámon, url-ben szerepel a “SignalRArtery” kifejezés.

Két megoldás van, az első, hogy Fiddler-ben kiszűrjük ezeket a kéréseket. A második, hogy úgy ahogy van kikapcsoljuk ezt a viselkedést, mivel nem volt rá szükségem én ez utóbbit tettem. Ehhez a Visual Studio-ban a futtatás gomb mellett kattintsunk a körös-nyilas ikonra és vegyük ki a pipár az Enable Browser Link felirat mellől:

1

Tagged with:
Nincs kategorizálva kategória

Visualstudio.com alternatív git klienssel

Adott a következő: visualstudio.com-on git repository, TortoiseGit klienssel szeretnék klónozni, bekéri a felhasználónevem és jelszavam és ezzel a lépéssel el is hal az egész. Unable to authenticate üzenet a jutalmam, holott jól írtam be a felhasználónevem és a jelszavam is.

Megoldás: ha nem a Visual Studio beépített git kliensét akarjuk használni, akkor a visualstudio.com-on be kell állítanunk az Alternate Authentication Credentials-t. Ehhez klikk a felhasználónéven a jobb fölső sarokban, My Profile, majd Credentials, itt klikk az Enable… linkre és írhatjuk is a kívánt adatokat:

1

Tagged with: ,
Nincs kategorizálva kategória

Visual Studio 2013 Live Id váltása

Tegyük fel ,hogy korábban már bejelentkeztünk Visual Studio 2013-ba a saját Live Id azonosítónkkal, de valamiért váltani szeretnénk egy másikra. Erre – sajnos – nincs beépített lehetőség, de azért nem nehéz. Nyissuk meg a Developer Command Prompt for VS2013 alkalmazást (Start menü -> Visual Studi 2013 -> Visual Studio Tools) és írjuk be:

devenv /resetuserdata

Következő induláskor máris beírhatjuk a kívánt adatokat.

Tagged with: ,
Nincs kategorizálva kategória

Automatikus tesztelés PhantomJS használatával

Webalkalmazások fejlesztésénél a tesztelés első bástyáját jelenthetik az automatikus tesztek, vagyis amikor egy “robot” automatikusan végigkattintgatja az oldalakat szimulálva a normális működést, mintha egy valódi felhasználó ülne előtte. Read more ›

Tagged with: , , , ,
Nincs kategorizálva kategória

Visual Studio Community Edition

Számos fontos bejelentés mellett,  (amiktől egyébként is csorgott az érdeklődők nyála) kaptunk egy Community Edition névvel ellátott Visual Studio változatot. Most már évek óta benne vannak a köztudatban az Express változatok, de hát valljuk be azok egy kicsit mindig is a futottak még kategóriába tartoztak. Arra esetleg jók voltak, hogy megírjunk gyorsan egy beadandót vagy kipróbáljunk egy-egy ötletet, de ennél komolyabb dolgokra nem igazán voltak alkalmasak. Fájó pont a kiegészítők hiánya, így többek között a ReSharper sem működött velük.

Viszont a Microsoftnál végre elkezdtek gondolkodni és rájöttek, hogy egyáltalán nem vesztenek bevételt azzal, hogy ingyen elérhetővé tesznek egy lényegében Visual Studio Pro változatot a hobbistáknak, open source fejlesztőknek meg úgy általában mindenkinek akit érdekel a .NET fejlesztői platform. Read more ›

Tagged with:
Nincs kategorizálva kategória

Lines of Code – Ügyesen

A Visual Studio tartalmaz egy Code Metrics nevű eszközt a projekt sorainak megszámlálására, ám ez csak a “.NET” fileokban kutat, HTML és Javascript állományokat nem vesz figyelembe. Biztos vagyok benne, hogy van erre a célra is egy okos kis eszköz, de találtam egy nagyon egyszerű és elegáns megoldást. A Find and Replace ablakot fogjuk használni, vagyis Ctrl+SHIFT+F, a Find What-ban adjuk meg a következő reguláris kifejezést:

 ^(?([^\r\n])\s)*[^\s+?/]+[^\n]*$

és az ablakot töltsük ki az alábbiak szerint (természetesen file típusra lehet szűrni, most mindenben keresünk):

1

A Find All gombra kattintva kis várakozás után meg is kapjuk az eredményt:

2

Tagged with:
Nincs kategorizálva kategória

Shellshock

Úgy tűnik mostanában aranykorukat élik a programozói hanyagságból származó sebezhetőségek: a Heartbleed nem kevésbé király fedőnévvel ellátott Shellshock nevű unokatestvérében üdvözölhetjük az új versenyzőt. Read more ›

Tagged with:
Nincs kategorizálva kategória
Design a site like this with WordPress.com
Kezdjük el