我正在嘗試爲AngularJS項目編寫單元測試。該項目基於angular-seed並使用Testacular運行測試。每次運行test.sh腳本的嘗試總是以「執行0的0成功」結束。AngularJS + Testacular/Jasmine單元測試:執行0或0 SUCCESS
我想這個超級簡單的「試驗」:
describe('Testing Jasmine', function() {
console.log('describe');
var test = 'test';
it('should be test', function() {
console.log('it');
expect(test).toEqual('test');
});
});
的結果是隻有「描述」登錄時,「它」的部分被跳過。當我在乾淨的角種子克隆上嘗試相同的東西時,所有的工作都是有效的 - 所以我認爲Testacular和Jasmine的測試系統本身工作正常。 我們的項目是基於Rails的,但是我在比較測試的乾淨的角度種子在Apache上運行,所以我認爲這可能是不同之處 - 在Rails項目中混淆了路徑或其他東西。
但是沒有錯誤信息,e2e測試工作......還假設如果某些文件丟失或路徑不正確,它將無法在測試中記錄'描述' - 如果我理解正確意味着Jasmine正在處理正確的文件(在這個僞測試中沒有其他依賴關係)。 'describe'部分工作得很好,只有'it'部分似乎被跳過了嗎?
任何提示或幫助,將不勝感激。
您是否試圖對e2e測試和單元測試重新使用相同的配置?如果是這樣,爲e2e和單元測試創建一個單獨的配置。這正是它在角手機教程中的描述。退房https://github.com/vojtajina/testacular/issues/66 – Vojta