这是对此处另一个问题的跟进:Testing Meteor packages with Velocity?
情况: 我们正在开发一个流媒体应用程序,不同的开发人员正在开发不同的包。这将是一个非常大的应用程序。我们希望能够在整个应用程序(默认Velocity)上运行测试,但也能够在处理给定包时运行单元测试。在其他情况下(例如,在MEAN堆栈中使用Gulp),设置特定的
问题: 虽然有一些关于运行仅包测试的文档(https://meteor-testing.readme.io/docs/jasmine-testing-a-meteor-package),但似乎有一些奇怪的行为。也就是说,如果我将测试移动到包中的文件夹结构中,整个应用程序测试运行似乎看到测试(文件显示在浏览器内的Velocity测试文件列表中),但测试本身并不是似乎在运行。
相反,如果我使用Velocity CLI(或带有所需env vars的Meteor CLI等)仅针对包,那么包测试会运行,但应用程序似乎已被破坏。这意味着我需要独立运行应用程序测试和软件包测试以获得完整的测试覆盖率...这就引出了如果移动到CI系统会发生什么的问题。
假设: 我认为我所瞄准的目标很容易实现 - 即整个app +包测试都可以一次运行,但是(通过一些额外的CLI配置)测试也可以仅限于当前工作的包。据推测,我可能缺少一些设置,或者我设置我的包装定义时出现了一些错误。任何指示或澄清表示赞赏。