2016-02-25 33 views
1

我們正在使用frisby來運行我們的集成測試,並在開發它們時,執行一個特定的測試或一組測試,而無需運行所有測試並看到額外的噪音將會很方便。現在我正在評論所有我不想運行的項目,這些都變得單調乏味。如何使用frisby運行特定測試?

有沒有辦法從命令行運行特定的frisby測試?

所以基本上,而不是

npm test 

我希望能夠說

npm test --name: posts 

或者類似的東西。我發現this關於茉莉花的帖子,但我不確定它會滿足我的需求。

非常感謝!

回答

2

我不確定您是否仍在尋找答案,但這非常簡單。

首先從命令行安裝最新版本的茉莉節點的:npm install jasmine-node -g

然後運行特定的測試使用:jasmine-node --coffee putTestNameHere

+0

謝謝!我會看看。 –

+0

太棒了!運行測試時請確保您的項目目錄正確,就像使用npm測試一樣。 – Slavo

1

安裝茉莉節點模塊。一次執行一個文件 - 你可以將你的測試案例在特定的文件:

茉莉節點moduleTestCases_spec.js

另外,如果你想指定確切的測試案例的名字將被執行,你可以使用的順序模塊。它是一個nodejs模塊,您可以指定順序(從而確定要執行的確切測試用例)。

+0

我會嘗試一下,謝謝!對於第一個建議,如果我將它們拆分成文件,是否有一種方法可以同時運行它們,所以我可以在選擇時選擇個別或全部運行它們。 –

+0

jasmine-node * _spec.js會一一執行一切。 或者您可以編寫一個腳本來從文件名列表中調用jasmine-node命令。 –

相關問題