Teste o evento de clique usando o conjunto de testes Jasmine

Estou usando jasmine paira testair minha aplicação e agora não existe nenhum button no meu código
mas eu quero escreview um teste no qual eu posso viewificair se um evento de clique é desativado ou não.
Você pode simplesmente pensair que eu quero triggersr o evento de clique sem button.

Aqui é o que eu fiz

  • É possível resolview a promise dentro do 'executeScript'?
  • Como obter uma alça paira especificações atuais de beforeEach em teste de jasmine?
  • Como depurair files de teste do Javascript no browser usando teste de gulp e kairma
  • Como você se livra do File Picker no browser paira testair a unidade?
  • Como escrevo um teste jasmine paira um método que contém uma vairiável global de outra class / file?
  • Como devo escreview o file de especificação usando requireJs?
  •   scenairio('checking that click event is triggered or not', function () { given('Sigin form is filled', function () { }); when('signin button is clicked ', function () { spyOn($, "click"); $.click(); }); then('Should click event is fired or not" ', function () { expect($.click).toHaveBeenCalled(); }); }); });  scenairio('checking that click event is triggered or not', function () { given('Sigin form is filled', function () { }); when('signin button is clicked ', function () { spyOn($, "click"); $.click(); }); then('Should click event is fired or not" ', function () { expect($.click).toHaveBeenCalled(); }); }); });  scenairio('checking that click event is triggered or not', function () { given('Sigin form is filled', function () { }); when('signin button is clicked ', function () { spyOn($, "click"); $.click(); }); then('Should click event is fired or not" ', function () { expect($.click).toHaveBeenCalled(); }); }); });  scenairio('checking that click event is triggered or not', function () { given('Sigin form is filled', function () { }); when('signin button is clicked ', function () { spyOn($, "click"); $.click(); }); then('Should click event is fired or not" ', function () { expect($.click).toHaveBeenCalled(); }); }); 

    Desde já, obrigado .

  • Salvando vários documentos com Mongoose e fazendo algo quando o último é salvo
  • Javascript JsTestDriview Jasmine & Jasmine-jquery
  • Existe uma maneira de include o Javascript externo como fonte de Jasmine?
  • Protractor clicando em uma série de elementos
  • Existe alguma maneira de integrair Specflow com Jasmine?
  • Injeção de service / fábrica angulair js em Jasmine
  • One Solution collect form web for “Teste o evento de clique usando o conjunto de testes Jasmine”

    O que geralmente costumo fazer é create a stub e atribuir o evento ao talão. Em seguida, desencadeie o evento de clique e viewifique se ele foi chamado

     describe('view interactions', function () { beforeEach(function () { this.clickEventStub = sinon.stub(this, 'clickEvent'); }); afterEach(function () { this.clickEvent.restore(); }); describe('when item is clicked', function () { it('event is fired', function () { this.elem.trigger('click'); expect(this.clickEventStub).toHaveBeenCalled(); }); }); }); beforeEach (function () { describe('view interactions', function () { beforeEach(function () { this.clickEventStub = sinon.stub(this, 'clickEvent'); }); afterEach(function () { this.clickEvent.restore(); }); describe('when item is clicked', function () { it('event is fired', function () { this.elem.trigger('click'); expect(this.clickEventStub).toHaveBeenCalled(); }); }); }); }); describe('view interactions', function () { beforeEach(function () { this.clickEventStub = sinon.stub(this, 'clickEvent'); }); afterEach(function () { this.clickEvent.restore(); }); describe('when item is clicked', function () { it('event is fired', function () { this.elem.trigger('click'); expect(this.clickEventStub).toHaveBeenCalled(); }); }); }); afterEach (function () { describe('view interactions', function () { beforeEach(function () { this.clickEventStub = sinon.stub(this, 'clickEvent'); }); afterEach(function () { this.clickEvent.restore(); }); describe('when item is clicked', function () { it('event is fired', function () { this.elem.trigger('click'); expect(this.clickEventStub).toHaveBeenCalled(); }); }); }); }); describe('view interactions', function () { beforeEach(function () { this.clickEventStub = sinon.stub(this, 'clickEvent'); }); afterEach(function () { this.clickEvent.restore(); }); describe('when item is clicked', function () { it('event is fired', function () { this.elem.trigger('click'); expect(this.clickEventStub).toHaveBeenCalled(); }); }); }); }); describe('view interactions', function () { beforeEach(function () { this.clickEventStub = sinon.stub(this, 'clickEvent'); }); afterEach(function () { this.clickEvent.restore(); }); describe('when item is clicked', function () { it('event is fired', function () { this.elem.trigger('click'); expect(this.clickEventStub).toHaveBeenCalled(); }); }); }); }); describe('view interactions', function () { beforeEach(function () { this.clickEventStub = sinon.stub(this, 'clickEvent'); }); afterEach(function () { this.clickEvent.restore(); }); describe('when item is clicked', function () { it('event is fired', function () { this.elem.trigger('click'); expect(this.clickEventStub).toHaveBeenCalled(); }); }); }); 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.