Jasmine JS测试仅在无头运行时失败

时间:2015-08-06 04:05:12

标签: jasmine automated-tests travis-ci

所以测试非常基本行为的几个测试:

$(document).ready(function(){
  if(window.location.hash == '#admin'){
    $(document).on('change', '#undelete-type-select', undeleteManager.typeSelected);
    $(document).on('change', '#undelete-manual-type-select', undeleteManager.idsSelected);
    $(document).on('click', '.undelete-link', undeleteManager.recoverByLink);
    $(document).on('click', 'i.icon-repeat', undeleteManager.startOver);
    $(document).on('click', '#undelete-ids-submit', undeleteManager.undeleteById);
  }
});

当我在浏览器中运行测试时,它们会通过。当我在travis上运行测试时,它们都会失败。这是一个失败测试的例子:

describe('when #undelete-type-select changes', function() {
  beforeEach(function() {
    $('#undelete-type-select').val('ticket');
    $('#undelete-type-select').change();
  });

  it('should go to step 2', function() {
    expect($('#status').html()).toMatch(/Step 2/);
  });
});

错误基本上表明它仍然在第1步:

预期'第1步:您希望恢复哪种类型的内容?'匹配/步骤2 /。           错误:预计'第1步:您希望恢复哪种类型的内容?'匹配/步骤2 /.

思考?帮助

0 个答案:

没有答案
相关问题