2013-02-21 78 views
4

我使用jasmine-node來測試我的Meteor應用,並且我想使用自動測試功能,所以我不必一直重新運行測試我自己。使用jasmine-node測試流星應用並進行自動測試

我的流星應用程序文件夾結構是這樣的:

server 
    foo.coffee 
tests 
    foo.spec.coffee 

並與規範文件我想測試它位於foo.coffee代碼。我開始茉莉花節點與此ARGS:

jasmine-node ./ --autotest --coffee --test-dir tests 

現在我會假設的自動測試功能將在根文件夾中所有的變化作出反應,但它只是反應在測試文件夾中的變化。而且我無法在根文件夾中啓動它,因爲我在.meteor文件中遇到錯誤(我不想茉莉花測試/包括流星代碼)。

所以我想讓茉莉花重新運行測試,即使我更改服務器文件夾中的代碼。我怎樣才能做到這一點?

+0

我無法找到關於忽略目錄的文檔中的任何內容,也許你可以使用符號鏈接來測試和服務器和自動測試目錄的目錄? – Akshat 2013-02-21 09:18:56

+0

好主意,我會試試,謝謝。 – Marc 2013-02-22 08:02:00

+0

任何人都有更好的解決方案? – opensas 2013-03-18 06:31:54

回答

2

使用--watch參數和 - 自動測試並指定包含您想要觀看的任何文件的目錄。

+0

注意:jasmine-node 2.0.0現在使用--autoTest --watchFolders 。 – Sentient 2015-02-05 23:32:19