2013-02-21 52 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