테스트를 위해 laika를 사용하고 라우팅을 위해 meteor-router 패키지를 사용하고 있습니다. 일부 페이지를 탐색하고, 양식을 채우고, 제출하고, 성공 메시지를 확인하는 테스트를하고 싶습니다. 그러나 탐색 영역에 걸렸습니다. 이것은 내 첫 번째 시도였다laika로 Meteor 라우터 또는 Iron 라우터를 테스트하는 방법
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
콜백이없는 나는 새 페이지가로드 될 때 다음 줄을 실행하는 방법을 모르기 때문에이 작동하지 않습니다.
var page = require('webpage').create();
page.open('http://localhost:3000/test', function() {
...
}
같은과도 시도했지만 나는
내가 iron router로 이동하고있어 편집 오류 Error: Cannot find module 'webpage'
을 가지고, 그래서 그 어떤 대답도 할 것이다 도움이됩니다.
FYI : 방금 시작한 사람이라면 널리 사용되는 유티 마지막 라우터 2 개를 만든 https://github.com/EventedMind/meteor-iron-router로 전환 할 수 있습니다. –