我們正在使用frisby來運行我們的集成測試,並在開發它們時,執行一個特定的測試或一組測試,而無需運行所有測試並看到額外的噪音將會很方便。現在我正在評論所有我不想運行的項目,這些都變得單調乏味。如何使用frisby運行特定測試?
有沒有辦法從命令行運行特定的frisby測試?
所以基本上,而不是
npm test
我希望能夠說
npm test --name: posts
或者類似的東西。我發現this關於茉莉花的帖子,但我不確定它會滿足我的需求。
非常感謝!
我們正在使用frisby來運行我們的集成測試,並在開發它們時,執行一個特定的測試或一組測試,而無需運行所有測試並看到額外的噪音將會很方便。現在我正在評論所有我不想運行的項目,這些都變得單調乏味。如何使用frisby運行特定測試?
有沒有辦法從命令行運行特定的frisby測試?
所以基本上,而不是
npm test
我希望能夠說
npm test --name: posts
或者類似的東西。我發現this關於茉莉花的帖子,但我不確定它會滿足我的需求。
非常感謝!
我不確定您是否仍在尋找答案,但這非常簡單。
首先從命令行安裝最新版本的茉莉節點的:npm install jasmine-node -g
然後運行特定的測試使用:jasmine-node --coffee putTestNameHere
安裝茉莉節點模塊。一次執行一個文件 - 你可以將你的測試案例在特定的文件:
茉莉節點moduleTestCases_spec.js
另外,如果你想指定確切的測試案例的名字將被執行,你可以使用的順序模塊。它是一個nodejs模塊,您可以指定順序(從而確定要執行的確切測試用例)。
我會嘗試一下,謝謝!對於第一個建議,如果我將它們拆分成文件,是否有一種方法可以同時運行它們,所以我可以在選擇時選擇個別或全部運行它們。 –
jasmine-node * _spec.js會一一執行一切。 或者您可以編寫一個腳本來從文件名列表中調用jasmine-node命令。 –
謝謝!我會看看。 –
太棒了!運行測試時請確保您的項目目錄正確,就像使用npm測試一樣。 – Slavo