测试/ ** / *。咖啡与debian

时间:2015-10-31 16:05:12

标签: path mocha

我有一个项目,用于测试运行:

./node_modules/.bin/mocha tests/**/*.coffee -r coffee-script/register -c

tests/看起来像这样:

_helper.coffee
database-tests.coffee
routers/
    index-router-tests.coffee
    team-router-tests.coffee

在我的Windows开发机器上,首先运行_helper.coffee然后再运行其余文件。

在运行debian的CI服务器上,它只会尝试运行routers/*错过根文件夹中的任何内容。

我假设tests/**/*.coffee不适合unix?

1 个答案:

答案 0 :(得分:0)

将评论移至其他人的答案,因为它似乎解决了您的问题。

我在Windows上遇到了同样的问题,它没有按照您在驱动器上列出的顺序返回文件。因此,我使用了测试/ *。咖啡,然后测试/ ** / *。咖啡。

我发现Windows会按照它们可能写入硬盘的顺序检索文件,而目录或其他列表会将它们排序以供显示。这似乎是我遇到的问题。

在使用tests / **时,似乎没有包含父目录(' tests'),这些接口表示tests文件夹下的目录,并且不包含tests文件夹本身。