在Minitest中,我可以在JS页面上触发并分析结果/响应吗
In Minitest, can I trigger on-page JS and analyse the result/response
我希望我的问题对任何人都有意义。我现在觉得有点失落,可能是因为缺乏背景知识。我会尽量使这个问题具体化。
在Minitest测试中,我可以像点击事件的按钮一样手动触发JS事件监听器,然后测试预期行为吗?一般来说,Minitest在JS方面的行为有何不同,为什么?我在哪里可以阅读更多关于Minitest/JS相互作用的信息?
$('#question').on('click', function() {
resetFontSizeForQuestion();
showAnswer();
adjustSizeOfAnswer(front_size_string);
n++;
});
我找不到关于那个话题的任何信息。我是不是完全偏离了轨道?谢谢你的帮助,真的很感激你的帮助。
基本上,您需要一个使用Capybara的集成测试,它为您运行一个浏览器会话(在后台,默认情况下隐藏)来处理HTML和JS。
您可以使用测试中的命令与浏览器会话进行交互,然后检查发生的结果,包括运行JS的结果。
这些测试比常规测试慢,所以你应该谨慎使用它们,但它们是在你的网站上测试/检查依赖JS的东西的唯一方法。
相关文章:
- 奇怪的Javascript结果
- Javascript(jQuery)给了我奇怪的结果
- 如何将getJson的响应保存在全局变量中
- 在Minitest中,我可以在JS页面上触发并分析结果/响应吗
- node.js+MySQL;JSON结果-回调问题&没有响应客户端
- 使用SimpleHTTPServer响应的结果更新javascript变量的值
- 使用Cheerio和Response for Node web scraper,将响应函数结果传递给视图
- Android Webview中OpenFileChooser的结果导致应用程序不响应
- Node.js+MySQL没有't获取结果或响应Console.log
- 使用正确的数组响应HTTP请求时出现问题.使用expressjs从函数内部发送结果的可能方法
- 如何获得http响应作为点击的结果
- 如何保存从谷歌地图API响应返回的结果
- 如何在node.js响应中过滤mysql的结果
- 使用请求获取API结果,并集成到Hubot响应中
- 为什么响应结果是零,谷歌地图v3
- 在正确的LatLong结果从谷歌API响应
- 使用jQuery会产生不同的结果.过滤器和jQuery.查找Ajax xhr响应
- web服务-使用javascript调用expressjs restful webservice =>结果总是空的响应
- Ajax没有得到php结果的响应
- JSON响应的问题,结果对象的属性被读取为未定义,但我可以看到它存在