流星茉莉:jquery在集成测试中不起作用

时间:2015-09-29 11:49:38

标签: jquery meteor jasmine-jquery

我使用meteor与jasmine来创建集成测试,例如:

describe('home', function() {
  it('should check if the homepage is loaded', function() {
          var logoText = $('#logoName').text();
          console.log(logoText);
          expect(logoText == "Welcome").toBe(true);
  });
});

不幸的是,这不起作用。当我查找$('#logoName').text()时,文本是正确的,但在测试场景中没有返回。

同样的事情似乎与谷歌浏览器有关。

我是否必须等到DOM加载或测试出错?

谢谢。

1 个答案:

答案 0 :(得分:0)

也许尝试添加

beforeEach(function(done) {
    this.deferAfterFlush(done);
});
应该等待创建DOM元素的

相关问题