4
我正在使用ember-simple-auth
和ember-cli
。我無法弄清楚在集成測試運行期間如何通過身份驗證。用於測試的ember-cli和ember-simple-auth設置
在我的startApp中,我從容器中查找會話,然後將isAuthenticated
屬性設置爲true,但我認爲這還不夠。
我在初始化器中重新打開Session並添加計算的屬性用戶。爲了測試這一個也不應該尋找商店。
Session.reopen({
user: function() {
var userId = this.get('user_id');
if (!Ember.isEmpty(userId)) {
return container.lookup('store:main').find('user', userId);
}
}.property('userId')
});
而且也是我猜的本地存儲是不恰當的測試那麼如何存儲類型設置爲store:ephemeral
當測試運行。
在使用ember-cli和ember-simple-auth時,我找不到任何有關編寫集成測試的完整教程或任何內容。在此先感謝
我目前工作的一些改進爲灰燼簡單驗證的可測試性,也是一個教程就如何海上起來。 – marcoow
如果你有路線圖,我願意貢獻,如果我可以 – saygun
真的沒有路線圖,但你可以簽出測試分支:https://github.com/simplabs/ember-simple-auth/tree/testing – marcoow