Pat*_*ick 5 javascript testing mocking
我目前正在开发我的第一个小Javascript项目,它通常是一个驱动Thunderbird扩展的小脚本.由于我是Java程序员,我喜欢测试我的代码以保持其可维护性并检查它是否按预期工作.
我想要测试的是一个简单的脚本,它基本上取一个URI,连接到服务器,下载一个zip文件,最后提取到文件系统.我不使用Javascript - "类",我只是将这2-3个函数组装在一个main函数中.
我想模拟服务器,以测试脚本的行为与不同的服务器响应,损坏的文件等.
现在我的问题是我真的不知道如何在javascript中测试.我试图概述可用的测试框架,最后决定Jasmine是我想要使用的,因为它似乎是最成熟的一个.
我完全可以使用Java进行单元测试,并认为自己是一名普通的测试工程师,但是我很难获得对整个脚本测试的访问权限.
有什么好建议怎么做?也许一个有用的教程或一个很好的例子?
该方法可能与您在 Java 中采用的方法相同:模拟获取数据的类/函数。
我假设您正在使用 XMLHttpRequest,所以最简单的方法是这样的:
我会推荐《测试驱动 JavaScript 开发》一书以供进一步学习