Ett par oumbärliga utvecklingsverktyg
När man bygger och utvecklar stora applikationer kan vara det vara svårt att få allting testat på rätt sätt, särskilt om man använder sig av en rad olika API:er. Här följer ett par verktyg som jag har haft mycket nytta av och har räddat mig otaliga gånger om.
Ultrahook
Många API:er och webbtjänster förlitar sig på "webhooks" för att t.ex. hålla din egna data i synk med deras. Bl.a. Stripe (ex. ny kund, betalning genomförd) och CampaignMonitor (ex. ny prenumerant, prenumerant uppdaterat e-post) är två tjänster som använder sig mycket av den här tekniken som jag har jobbat mycket med.
Med Ultrahook kan man enkelt route:a så att deras hooks skickas till din lokala utvecklingsmiljö för att möjliggöra snabba tester.
På ultrahook.com kan du läsa om hur man installerar och använder verktyget.
Mailtrap.io
Att slå av mailutskick när utvecklar lokalt (eller på t.ex. ens staging- eller utvecklingsserver) är en bra idé så att man inte öser ner kunder med diverse mailutskick. Men när man faktiskt vill testa så att mailen ser bra ut och levereras med rätt data? Mailtrap.io! Det är en enkel SMTP-tjänst (som är gratis) med inbyggt mailläsare och rubbet.
Med den kan du fortfarande "skicka" dina mail, bara det att de fastnar hos Mailtrap istället för att gå vidare till kund eller användare – och du kan snabbt kolla av innehållet så att det stämmer.
Virtualbox och Browserstack
Virtualbox är en enkel och snabb väg att installera Windows så att man kan köra de där obligatoriska testerna i Windows.
Browserstack är ett virtualiseringsverktyg för att testa ens produkt i alla möjliga webbläsare och operativsystem. Perfekt för snabba visuella tester – tyvärr så är det flash-baserat och att använda "developer tools" kan vara riktigt frustrerande i den relativt begränsade miljön.
Virtualbox är helt gratis (kräver Windows-licens, dock), medan Browserstack är $39 i månaden.
Xcode (med iOS simulatorn)
För att testa ens applikation på en mobil enhet.
Om man använder Homebrew (ett måste, läs bl.a. min guide) så kan man köra $ brew install ios-sim
för att installera ios-sim för att sedan enkelt starta upp simulatorn för sig själv via terminalen
1$ ios-sim start
1$ ios-sim start
CodeKit
Kanske inte så mycket med testning att göra – men likt riktigt användbart.
CodeKit har rad olika egenskaper, så som att konkatenera (första gången man skriver det på svenska...) och "lint:a" javascript-filer, kompilera LESS, komprimera bilder m.m.
Har även stöd för auto-reload i webbläsaren för de där småfixarna i CSS:en.
T.ex. Grunt.js är ett alternativ, men i det här fallet gillar jag att ha ett robust allt-i-ett verktyg som i alla fall hittils har klarat alla mina krav.
$29 kostar CodeKit just nu, väl spenderade pengar.