Přejít k navigační liště

Zdroják » Zprávičky » Testujte svůj web stejně jako Zdrojak.cz

Testujte svůj web stejně jako Zdrojak.cz

Zprávičky ‐ ‐ JavaScript ‐

Magazín Zdrojak.cz pohání WordPress s celou řadou našich úprav a pluginů. Musím zaklepat na svůj dřevotřískový stůl, že jsme zatím neměli žádný vážný výpadek. Protože testujeme!

Abychom si byli jisti, že Zdrojak funguje správně, spouštíme po každé úpravě zdrojového kódu řadu E2E testů. Naše testy jsou napsány v Javascriptu a spouští se prostřednictvím Protractoru.

Původně jsem psal testy v Coffeescriptu, ale později jsme se rozhodl, zejména kvůli větší přehlednosti kódu, používat čistý Javascript dle ES6 standardů. Posuďte sami, jak se Vám následující kód líbí:

import {SignUp} from './app/SignUp.js';
import {isFlashErrorPresent} from './app/Flash.js';

describe('Authentication', function () {

 beforeEach(function () {
  browser.get('/wp-login.php');
 });

 it('should login', function () {
    SignUp('user@email.com', 'mypassword').then(
      function () {
       // failing by intention...
       expect(isFlashErrorPresent()).toBe(false); 
      }
    );
   }
 );
});

Zdrojak.cz testujeme na třech prohlížečích, pro přehlednost jsem v následujícím příkladu použil pouze Chrome.

git clone git@github.com:OzzyCzech/es6protractor.git
cd es6protractor && npm install
node_modules/protractor/bin/protractor ./dev.conf.js

Zdrojové kódy: https://github.com/OzzyCzech/es6protractor

Komentáře

Odebírat
Upozornit na
guest
0 Komentářů
Nejstarší
Nejnovější Nejvíce hlasů

Spacer.gif a tabulky v tabulkách: Jak se kdysi dělaly webové stránky

Kdo dnes napíše display: grid a za minutu má hotový třísloupcový layout, těžko si představí, jakou akrobacii to stálo před pětadvaceti lety. Webové stránky tehdy držely pohromadě vnořené tabulky, průhledné obrázky o velikosti jednoho pixelu a pevná víra, že to nikdo neotevře v jiném prohlížeči. Pojďme si připomenout, jak to fungovalo, proč to fungovalo a proč jsme s tím museli skončit.

Rust pomohl vrátit JPEG XL do Chromu. Stačí to k úspěchu na webu?

Před čtyřmi lety Google podporu JPEG XL z Chromu odstranil. Teď formát vrací s dekodérem v Rustu, který vznikl na popud vývojářů Firefoxu. AVIF přitom může nabídnout menší soubory a bezeztrátový WebP rychlejší dekódování. JPEG XL má jiné přednosti: velkou fotografii dokáže zobrazovat už během stahování a staré JPEGy zmenší bez další ztráty kvality. Vedle historie jeho návratu se podíváme na výsledky srovnání, bezeztrátovou kompresi i praktické nasazení jednotlivých formátů na webu.