【问题标题】:Temporarily disable Meteor testing packages (e.g. Velocity + Mocha) without removing them暂时禁用 Meteor 测试包(例如 Velocity + Mocha)而不删除它们
【发布时间】:2015-01-14 21:37:00
【问题描述】:

大多数打印到控制台的测试行都会妨碍我,尤其是当我只是设置一个新项目或尝试编写测试框架不太有用的代码时。任何帮助表示赞赏!

【问题讨论】:

    标签: meteor mocha.js velocity


    【解决方案1】:

    我可以通过

    禁用 Velocity
    VELOCITY=0
    

    在运行服务器之前,所以基本上我跑了

    VELOCITY=0 meteor run
    

    【讨论】:

    【解决方案2】:

    请记住,默认情况下,创建新 Meteor 项目不会安装 Velocity 或 Mocha,因此如果您拥有它们,可能是因为它们是手动安装的,或者是您正在使用的样板项目的一部分。

    话虽如此,我认为删除这些软件包是安全的。如果您安装了 Velocity 和 Mocha,很可能需要运行以下命令:

    meteor remove mike:mocha velocity:core
    

    可能还有其他与测试相关的软件包需要删除。要了解为您的项目安装了哪些其他软件包,您可以运行以下命令:

    meteor list
    

    然后根据需要删除单个包。

    【讨论】:

    • 我实际上为自己制作了一个小样板并添加了它们,因为我认为我应该更多地了解 TDD。我只是希望有一些解决方案或标志可以用来在没有它的情况下运行服务器一小段时间——即使这不太可能,假设当我真的需要那个测试框架并且我刚刚删除它时我被困在没有互联网的情况下。哈哈 idk,这只是一个小便利
    • 在这种情况下,您可能会通过发出此问题中显示的标志来获得一些运气:github.com/meteor-velocity/velocity/issues/210
    【解决方案3】:

    除了VELOCITY=0 环境变量之外,我发现在客户端窗口中按下 Ctrl+V 将暂时禁用该客户端上的 Velocity,这将阻止测试在控制台。再次按下它会重新启用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2015-01-08
      • 2015-04-04
      • 2018-07-09
      • 2019-06-09
      • 1970-01-01
      • 2023-03-11
      相关资源
      最近更新 更多