SORU
12 Ocak 2012, PERŞEMBE


Nasıl mocha ile ifade uygulamamı test edebilirim?

Sadece test için ifade uygulamam için shouldjs ve mocha ekledim, ama benim uygulama test etmek için nasıl merak ediyorum. Bu şekilde yapmak istiyorum:

app = require '../app'
routes = require '../src/routes'

describe 'routes', ->
  describe '#show_create_user_screen', ->
    it 'should be a function', ->
      routes.show_create_user_screen.should.be.a.function
    it 'should return something cool', ->
      routes.show_create_user_screen().should.be.an.object

Tabii ki, özel test son test sadece res med söyler.render işlevi (show_create_user_screen içinde denir) tanımlı değil, muhtemelen sunucusu çalışmıyor çok doğal ve yapılandırma yapılmamıştır. Ben diğer insanların test nasıl acaba?

CEVAP
9 Temmuz 2012, PAZARTESİ


bulundu connect.js tests suites alternatif

supertest maketler kullanmadan herhangi bir bağlantı noktası için sunucu bağlayıcı olmadan ve bir bağlantı app test etmek için kullanıyorlar.

Burada connect statik katman test paketi bir alıntı (onaylamaları için test çalıştırıcısı ve supertest olarak mocha kullanarak)

var connect = require('connect');

var app = connect();
app.use(connect.static(staticDirPath));

describe('connect.static()', function(){
  it('should serve static files', function(done){
    app.request()
    .get('/todo.txt')
    .expect('contents', done);
  })
});

Bu ifade uygulamalar için de çalışıyor

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • habpsu

    habpsu

    25 Temmuz 2007
  • Videogamerz | Call of Duty

    Videogamerz

    5 NİSAN 2012