如何验收测试跟踪/javascript事件
在我正在开发的一个应用程序中,我们有一些链接将触发一些跟踪事件:如何验收测试跟踪/javascript事件,javascript,automated-tests,integration-testing,codeception,acceptance-testing,Javascript,Automated Tests,Integration Testing,Codeception,Acceptance Testing,在我正在开发的一个应用程序中,我们有一些链接将触发一些跟踪事件: <a href="/foo" data-track='{type: "navigation"}'>Go to Foo</a> <script> $(document).ready(function () { $('data-track').click(function (e) { var data = $(this).data('track'); // h
<a href="/foo" data-track='{type: "navigation"}'>Go to Foo</a>
<script>
$(document).ready(function () {
$('data-track').click(function (e) {
var data = $(this).data('track');
// how to test this on an acceptance test?
appTracking.track(data);
});
});
</script>
$(文档).ready(函数(){
$('data-track')。单击(函数(e){
var data=$(this.data('track');
//如何在验收测试中对此进行测试?
appTracking.track(数据);
});
});
问题是:
- 是否有可能确保验收测试的跟踪工作
提前感谢。检查事件是否已在数据库中注册。我们不自己跟踪。我们将跟踪委托给第三方。不过,使用某种测试适配器可以工作,但我想这并不是真正的集成/验收测试。要获得您想要的结果,我能看到的唯一可能的方法是通过代理路由流量,然后解析代理日志。您可以尝试使用Fiddler设置作为代理,然后尝试解析HAR文件,尽管这可能有些过分。