您如何测试不导出任何内容的常规JavaScript代码?

时间:2019-01-15 01:55:40

标签: javascript unit-testing testing

通常,您从文件中导入函数,对象和类,然后在测试中随意摆弄它们。

但是您如何测试不导出任何内容而只是一堆函数调用和赋值的代码?

1 个答案:

答案 0 :(得分:1)

只需导入整个文件。将其视为导入后立即执行的函数。因此,只需确保仅在准备执行测试时才导入它:

const testResult = require('myFile')(...anyParamsToPass);

如果可以修改代码,另一个选择当然是仅导出各种功能。