文件名称:AngularDialog:带有对话框的 AngularJS 应用程序 - 试验验证、单元测试和 e2e 测试
文件大小:2.03MB
文件格式:ZIP
更新时间:2024-06-24 18:06:43
JavaScript
最初的目标 一位同事在编写涉及对话框的 AngularJS 端到端测试时遇到了困难(通过 UI Bootstrap $dialog 服务)。 问题是,在执行 element(...).click() 打开对话框后,他在尝试访问对话框上的控件时似乎遇到了时间问题。 我开始了这个小项目来孤立地研究这个问题(我同事的应用程序有很多事情要做,所以很难只专注于这一方面)。 所以我的应用程序有一个表格,显示了基本联系方式的列表 - 名字、姓氏和电子邮件地址。 它有一个添加按钮,可以打开一个对话框,可以在其中输入新的联系人详细信息。 奇怪的是,我的应用程序中的端到端测试似乎工作得很好! 我的同事最终通过将他的代码与我的代码进行比较来发现问题。 原来是由 ng-app 指令的位置引起的。 他最初将它放在 <body> 元素上。 将它移动到 <html> 元素解决了这个问题。 附加的功能 一旦原来的问题