簡體   English   中英

如何使用QUnit測試余燼快捷方式

[英]How can i test ember shortcuts with qunit

我正在嘗試測試余燼應用程序。 在我的路線上定義了快捷方式,一切正常。 但是我不知道如何用qunit測試這些場景?

App.BaseRoute = Ember.Route.extend({

  shortcuts: {
          'alt+a': 'gotoArticles',
          'alt+p': 'gotoPhotos',
          'alt+t': 'gotoTests'
      },
      actions: {
        gotoArticles: function() {
          console.log('alt + a was pressed, --> articles');
          this.get('controller').transitionToRoute('articles');
        },
        gotoPhotos: function() {
          console.log('alt + p was pressed --> photos');
          this.get('controller').transitionToRoute('photos');
        },
        gotoTests: function() {
          console.log('alt + t was pressed --> tests');
          this.get('controller').transitionToRoute('testability');
        }
      }
    });

問題是如何使用qunit測試定義的快捷方式?

您需要進行集成測試,在其中插入由BaseRoute支持的視圖,然后可以在元素上觸發事件。

var e = jQuery.Event("keydown");
e.which = 50; // # Some key code value
$("myelementintheview").trigger(e);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM