我目前正在开发我的第一个Javascript小项目,它通常是一个驱动Thunderbird扩展的小脚本。因为我是一名Java程序员,所以我喜欢测试我的代码,以便保持代码的可维护性,并检查它是否按预期工作。
我要测试的是一个简单的脚本,它基本上获取一个URI,连接到服务器,下载一个zip文件,最后将其解压缩到文件系统。我没有使用Javascript --“类”,我只是把这2-3个函数组装成一个main函数。
我想模拟服务器,以便测试脚本的行为与不同的服务器响应,损坏的文件等。
现在我的问题是我真的不知道如何在javascript中测试。我试图了解一下可用的测试框架,最后决定我想使用Jasmine,因为它似乎是最成熟的。
我非常熟悉Java的单元测试,并认为自己是一个普通的测试工程师,但我很难接触到整个脚本测试的事情。
有没有人有好的建议怎么做?也许是一个有用的教程或者一个很好的例子?
发布于 2011-04-21 09:28:39
这种方法可能与您在Java中采用的方法相同:模拟获取数据的类/函数。
我假设您使用的是XMLHttpRequest,所以最简单的方法应该是这样:
进行回调
我推荐"Test Driven JavaScript Development"这本书作进一步学习。
https://stackoverflow.com/questions/5735612
复制相似问题