使用casperjs测试angularjs应用程序

时间:2013-12-30 05:24:01

标签: javascript node.js angularjs phantomjs casperjs

使用Casper测试Angular应用程序时,我发现当填写表单字段时,输入和模型之间的绑定似乎没有发生。我使用了Casper的填充方法,但发现Angular表单验证拒绝任何必填字段,就像它们仍然是空白一样。

             名称                                                          电子邮件                                                           学科                                                          信息

1 个答案:

答案 0 :(得分:3)

我正在四处寻找类似的东西,但略有不同(我的问题尚未解决)。然而,在看的时候,我看到了下面的文章似乎是你想要的。

http://blog.freeside.co/post/41774715101/testing-angular-forms-with-casper

基本上,casper中的fill方法不会触发Angular的输入事件,因此Angular不会执行它的操作,最终会得到空白的post数据。博客条目显示了如何使用coffeescript覆盖填充方法,以便触发事件。

希望这有帮助。