2016-05-31 63 views
1

我正在更新一個項目到Ember 2.5.0的過程中,但偶然發現了一個障礙,運行驗收測試:在嘗試導入moduleForAcceptance下面的文檔爲2.5.0,我得到錯誤如何在Ember.js驗收測試中調試「找不到模塊」?

Could not find module timelines-front/tests/helpers/module-for-acceptance imported from timelines-front/tests/acceptance/create-note-test

進口線是從文檔直:

import moduleForAcceptance from 'timelines-front/tests/helpers/module-for-acceptance';

我試圖創建一個測試路線的新的餘燼項目和驗收測試,所有CLI生成和祁門功夫t按預期工作,所以我假設我的應用程序或測試代碼中有一些與import聲明混淆的東西。

嘗試我在再現錯誤嘗試以下ember new之後沒有成功的情況下隔離:

  • 複製的package.jsonbower.json和安裝。
  • 比較testem.jsontestem.js
  • 檢查我的Phantomjs版本(2.1.1運行)
  • 複製Brocfile.js和禁用燼-CLI-build.js

我的問題是:我怎麼能調試包括路徑和/或找到應用程序代碼正在改變它並破壞import

回答

0

這只是愚蠢的。我忘記檢查測試/幫手ember new創建的結構中的文件,我在寫這個問題時意識到這一點。 module-for-acceptance.jsdestroy-app.js文件存在,我只是將它們複製到我的項目中,並且錯誤消失了。

我現在需要更新驗收測試代碼以符合新版本。