2015-02-23 27 views
0

我有一個使用Ruby on Rails開發應用程序的背景,我使用Capybara和Rspec來呈現Poltergeist「看到」的輸出。帶有ember-cli的save_and_open_page?

我剛剛開始與Ember,並寫我的第一次驗收測試時,我真的開始錯過這個功能。有沒有辦法在ember-cli的驗收測試中呈現在某個點產生的html?我需要做些什麼來設置它?

回答

2
test('clicking login authenticates', function(){ 
    visit('/'); 
    return pauseTest(); 
    // The test will never proceed to execute this click 
    click('a:contains(Login)'); 
}); 

嘗試使用pauseTest()而在Web瀏覽器中運行測試:

ember test --server 

在瀏覽器中的小窗口應該停下來,你可以看到它的狀態。

P.S.你需要Ember 1.9或更高版本。

+0

謝謝!我甚至沒有注意到那個小窗口發生了什麼。 – A5308Y 2015-02-23 21:44:58