我正在测试一个用angular.js和im构建的SPA,使用Page模式编写测试。在应用程序中,我们将更新一些列表。例如,当添加/删除附件时,有一个附件列表将进行更新。要添加附件,我们有一个模式窗口,当我们上传一个文件并单击确定。文件上传,列表更新。
我写了两个页面对象,一个用于上传模式窗口,另一个用于附件列表的预览。在我的测试中,我首先得到附件的当前计数,然后单击一个按钮来激活模式窗口并附加文件。然后,我对预览页面中的附件进行了另一次计数,并将其进行了1的比较。但是测试失败。页对象没有更新,它仍然将附件计数显示为2。
测试
it('Should attach a file when
文件上传得很好,表单提交也通过了一个回形针附件,但是它应该通过ajax呈现的部分在新页面上显示为文本,而不是呈现部分模式。否则,在没有回形针附件的情况下,表单也会正常通过,但部分也会正常呈现。这就是页面上显示的内容,代码是文本:
$("#actionEdit").html("Thank you, application received :) \n\n<br><br>\n\nYou will receive an Update regarding your application within one business day.\n")