使用Selenium进行视图测试我构建它是为了探索测试基本SPA类站点的视图的想法。目标是找到一种方法来利用Selenium来测试我的绑定和视图是否按预期进行交互,而不会带来前端与实时站点/API对话的额外开销。
我探索过的最好的方法是使用Nancy来托管静态文件并提供虚假的API端点或虚假的服务文件。假API方法似乎是最有前途的,因为您可以管理特定于每个测试的测试数据响应。
我玩了几个周末的屏幕截图回归测试,但最终真的很生气。Casper和Resemble.js之类的工具看起来非常有前途,但我很难将我的大脑围绕在casper的内置异步模型中。然后当我使用selenium时,我遇到了同样的问题,难以适应selenium的内置异步模型。最后,当我意识到Like需要一个文档对象来创建一个用于比较的画布时,事情变得更加复杂。
暂无评论