我需要将 csv 文件的内容导入到我的数据库中。我使用本教程 使用 ajax 上传文件,将其保存在本地服务器上,读取它,将项目插入数据库并从服务器中删除文件。
现在我想用单元测试来测试它。如何测试“发布”功能?如何为它“上传”一个 csv 文件?
我需要将 csv 文件的内容导入到我的数据库中。我使用本教程 使用 ajax 上传文件,将其保存在本地服务器上,读取它,将项目插入数据库并从服务器中删除文件。
现在我想用单元测试来测试它。如何测试“发布”功能?如何为它“上传”一个 csv 文件?
这听起来更像是集成测试而不是单元测试。单元测试不会在系统之间(例如上传文件时)仅测试同一系统上不同逻辑的小片段。
查看wikipedia 上的集成测试以获取更多详细信息。
此外,我强烈建议在实现任何逻辑之前先编写测试。