如何对读取或写入文件的函数进行单元测试?

时间:2017-09-19 08:27:46

标签: javascript file unit-testing jasmine electron

我的电子应用程序正在保存配置文件中的参数。

如何在不修改实际数据的情况下对loadConfig()saveConfig()函数进行单元测试?

我很乐意向您展示我已经做过的事情,但我不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

此处您的主要动机是测试您是否能够加载和保存数据。考虑在测试开始时它是否为空白文件。

步骤1.将一些数据写入文件。
步骤2.读取相同的数据。
步骤3.因为您自己在开始时编写数据,所以您应该事先知道数据到底是什么。
步骤4.将您已有的相同数据与执行读取操作后获得的数据相关联。
步骤5.清除该文件中的所有数据。

这将向您保证您正在撰写和阅读的内容是否正确。
您也可以在某个虚拟文件上执行此操作,因为主要的动机是测试文件的读写操作。