2015-05-27 24 views
0

我已經在ember中使用moment.js庫創建了格式化日期的幫助器文件。幫手有一些其他條件。當我使用ember-cli命令生成這個幫助器時,還創建了一個測試文件。但是我不能在裏面寫測試用例。當我運行測試時,它顯示wbFormatDate(我的幫助程序名稱)不是函數的錯誤。有沒有人遇到過這個問題?請讓我知道最好的practive創建測試用例在幫助燼器應用程序ember-cli應用程序中Helper的測試用例

回答

1

假設你有你的幫手在yourAppDir/helpers/wb-format-date.js文件中定義。在你的測試文件中,你應該導入你的助手並使用導入的對象執行測試。看看這個:

import { formatDate } from "myApp/helpers/format-date"; 

module("FormatDateHelper"); 

test("format-date helper", function(assert) { 
    var date, result; 
    date = new Date(Date.UTC(2014, 5, 7)); 
    result = formatDate(date, "YYYY-MM-DD"); 
    return assert.equal(result, "2014-06-07"); 
}); 
+0

我創建了一個插件幫手。我把它放在addon/helpers裏面,並且在app/helpers裏面,我正在調用import addon helper。我寫的測試用例與你定義的相同。我遇到錯誤,如wb_format_time.wbFormatTime()不是一個函數 – ShafiVayyattukavil