Тестер веб-компонентов Polymer sendKeys

Есть ли метод, который я могу использовать для отправки ключей в поле ввода с помощью тестера веб-компонентов? Я хотел бы проверить отправку ключа возврата в форму.


person Kyle Buchanan    schedule 15.08.2016    source источник


Ответы (1)


Я не знаю о таком методе в тестере веб-компонентов, но у Polymer iron-test-helpers есть MockInteractions который может отправлять ключи цели . У него даже есть один специально для ENTER: MockInteractions.pressEnter(target).

Установить

bower i --save-dev iron-test-helpers

использование

<link rel="import" href="iron-test-helpers/iron-test-helpers.html">

<script>
  describe('accessibility', function(done) {
    it('should jump to next page on ENTER key', function() {
      var el = fixture('basic');
      var expectedIndex = el.pageIndex + 1;

      MockInteractions.pressEnter(el.$.nextBtn);

      // pressEnter() simulates key-down and asynchronous key-up,
      // so wait a while before testing the result
      setTimeout(function() {
        expect(el.pageIndex).to.be.eql(expectedIndex);
        done();
      }, 500);
    });
  });
</script>
person tony19    schedule 15.08.2016