Test için laika kullanıyorum ve yönlendirme için meteor-router paketini kullanıyorum. Bir sayfaya gitmek, formu doldurmak, göndermek ve başarı mesajını kontrol etmek için testler yapmak istiyorum, ancak navigasyon bölümünde takılıyorum. Bu benim ilk girişimdi:Meteor yönlendirici veya demir yönlendiriciyi laika ile test etme
var assert = require('assert');
suite('Router', function() {
test('navigate', function(done, server, client) {
client.eval(function() {
Meteor.Router.to('test');
var title = $('h1').text();
emit('title', title);
})
.once('title', function(title) {
assert.equal(title, 'Test');
done();
});
});
});
Meteor.Router.to
bir geri arama yok ve ben yeni sayfa yüklendiğinde sonraki satırı yürütmeye bilmiyorum çünkü bu çalışmıyor.
var page = require('webpage').create();
page.open('http://localhost:3000/test', function() {
...
}
gibi bir şeyle de denedim ama
Ben iron router geçiyorum Düzenleme hata Error: Cannot find module 'webpage'
var, bu yüzden bu konuda herhangi bir cevap da olacaktır faydalı.
FYI: Yeni başlıyorsanız, son iki yaygın meteor yönlendiricinin yazarları tarafından yapılan https://github.com/EventedMind/meteor-iron-router adresine geçiş yapmak isteyebilirsiniz. –