Mocha 测试未 运行 之前工作正常

Mocha Tests Not running after previously working fine

作为我的 class 的一部分,我们有一个项目文件夹,其中包含带有匹配测试文件的单个文件。当我们下载时,我们必须安装 npm,当我们完成每个问题时,我们 运行 mocha 来测试我们的答案是否正确。

在整个过程中,我会在每个问题解决后提交,然后在最后将其推送到私有 github 存储库。

现在,我要回顾这个项目,我删除了我的答案,以便我可以解决它们以供练习,但是 运行ning mocha 不起作用。我没有在终端中看到 'passing' 'failing',而是看到控制台记录了我还没有完成的问题,它打印了一个引用错误,表明我还没有声明函数(因为我还没有遇到那个问题。

除了删除我编写的代码外,我没有做任何不同的事情,但 mocha 无法正常工作。我还需要做些什么吗?

您没有向我们提供足够的信息来准确调试 Mocha 抱怨的内容,也没有提供足够的关于您的项目的信息,因此任何人都无法提出任何明智的建议来帮助您。

没关系。建议:

  1. 您显然在使用 GitHub。凉爽的。把它当作你自己的小“时间机器”。

  2. 保存您当前的工作。 “git stash”(如果您愿意的话),或者简单地将您的项目文件夹备份到一个临时目录。

  3. 现在恢复到之前的提交。

    示例:

    git log  # identify previous commits.  Ideally, the last commit that "worked"
    git checkout xxxxxxxxx  # Check out out
    
  4. 冲洗并重复,直到找到“有效”的提交。

  5. 完成后,您可能希望执行以下操作:

git revert --no-commit 0766c053..HEAD
git commit

This will revert everything from the HEAD back to the commit hash, meaning it will recreate that commit state in the working tree as if every commit after 0766c053 had been walked back. You can then commit the current tree, and it will create a brand new commit essentially equivalent to the commit you "reverted" to.

Git 是你的朋友。它不仅仅是一个用于检查“完整代码”的“源存储库”。您也可以将它用作与此完全相同的场景的日常工具。