编程语言
首页 > 编程语言> > javascript-使用casperjs测试angularjs应用程序

javascript-使用casperjs测试angularjs应用程序

作者:互联网

使用Casper测试Angular应用程序时,我发现在填写表单字段时输入和模型之间似乎没有绑定.我使用了Casper的fill方法,但是发现Angular表单验证拒绝了所有必填字段,好像它们仍为空白.

    
        名称
        
            
            
        

    
        电子邮件
        
             
            
        

    
        学科
        
            
            
        

    
        信息

解决方法:

我正在环顾四周做一些类似但略有不同的事情(我的问题尚未解决).但是,在查找时,我发现以下文章似乎是您想要的.

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

基本上,casper中的fill方法不会触发Angular的输入事件,因此Angular不会做任何事情,最终您将获得空白的发布数据.博客条目显示了如何使用coffeescript覆盖fill方法,从而触发事件.

希望这可以帮助.

标签:angularjs,node-js,phantomjs,casperjs,javascript
来源: https://codeday.me/bug/20191122/2058749.html