文件名称:PhantomXHR:PhantomJS中的Ajax模拟
文件大小:6.8MB
文件格式:ZIP
更新时间:2024-04-18 08:08:44
JavaScript
无需维护的通知:自2017年12月22日起,该项目将不再维护。 五年前,PhantomXHR提供了一个令人兴奋的新希望,即无需实施依赖项注入和Mockist风格的单元测试即可测试单页应用程序。 至少对于Huddle来说,这是巨大的成功。 但是像一样。 幻影XHR 使用伪造的XHR响应控制Web UI应用程序流。 单独测试您的用户界面! 。 模块封装了XHR伪造的能力 。 用于测试丰富的Ajax驱动的Web应用程序。 什么? 可以通过模拟或保留XHR交互来单独测试Ajax驱动的应用程序。 隔离测试更快,更稳定,因为它们受外部和外围依赖性(例如服务器端逻辑和网络连接)故障的风险较小。 PhantomXHR完全控制XHR层,阻止对服务器的所有XHR请求,并对测试工程师在测试本身定义的响应做出React。 PhantomXHR提供了*执行所有代码路径的权利,例如错误处理,这些路径通常是不确定
【文件预览】:
PhantomXHR-master
----casperjs.bat(217B)
----CasperJs()
--------bin()
--------package.json(726B)
--------tests()
--------LICENSE.md(1KB)
--------CHANGELOG.md(75B)
--------README.md(4KB)
--------modules()
----package.json(583B)
----sinon.js(143KB)
----LICENSE(1KB)
----.npmignore(54B)
----readme_assets()
--------sequence.png(7KB)
----.gitignore(5B)
----demo()
--------simpleapp.html(1KB)
--------test.js(4KB)
----README.md(4KB)
----phantomxhr.js(14KB)
----PhantomJs()
--------phantomjs.exe(6.79MB)
--------third-party.txt(2KB)
--------ChangeLog(15KB)
--------README.md(4KB)
--------LICENSE.BSD(1KB)