我正在尝试编写测试驱动的 Javascript。我知道,测试每个功能是至关重要的。但是我遇到了一个绊脚石,因为我正在编写的插件需要具有一些私有功能。我无法窥探它们的运作方式。如果我想保持我的代码经过良好测试而不过多地改变它的结构,我需要做什么?(我可以公开一些 API,但在限制范围内。)
我正在使用 sinon、QUnit 和 Pavlov。
我正在尝试编写测试驱动的 Javascript。我知道,测试每个功能是至关重要的。但是我遇到了一个绊脚石,因为我正在编写的插件需要具有一些私有功能。我无法窥探它们的运作方式。如果我想保持我的代码经过良好测试而不过多地改变它的结构,我需要做什么?(我可以公开一些 API,但在限制范围内。)
我正在使用 sinon、QUnit 和 Pavlov。