/ / Ako testovať / špecifikovať Sinatra a MongoDB API s uhorkou? - rubínový, mongodbový, rspec, uhorka, sinatra

Ako testovať / spec Sinatra & MongoDB API s uhorkou? - rubín, mongodb, rspec, uhorka, sinatra

Chcem špecifikovať server Sinatra, ktorý prijíma požiadavky HTTP, ukladá veci do MongoDB a odpovedá s JSON. Ako by som špecifikoval vstupy MongoDB a odpovede?

Rád by som na to použil Cucmber a RSpec, pretože som počul, že sú horúco, ale s nimi ešte nie som dobrý.

odpovede:

1 pre odpoveď č. 1

Moje doterajšie učenie s BDD je, že musíte myslieť veľmi malými krokmi. Napr. mohli by ste začať robiť špecifikácie s rspec pre svoje trasy, príklad projektu s sinatrou tu, a ďalší príklad tu. Potom by ste mohli začať robiť špecifikácie prevrstvu modelu. Aj tu nájdete malé kroky, skontrolujte platnosť, nastavenie a získanie atribútov. Nakoniec by ste sa mali priblížiť, aby ste špecifikovali pohľad, tu sa musíte dozvedieť viac o falošných a útržkoch pre váš ovládač a modely.

Uhorka je podľa môjho názoru iný príbeh. Pri práci so zákazníkom musíte napísať špecifikácie uhoriek, aby ste spoločne porozumeli požiadavkám vašej aplikácie. Pokiaľ je to možné, uľahčuje to testovanie akceptácie.