我正在测试一个用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")
我已经为此搜索了很多,许多帖子提到上传目录必须创建并具有适当的权限。确实如此。
服务器没有在chroot中运行lighttpd,因为有些服务器有问题。
在尝试上传large1文件时,我在日志中看到以下错误:
denying upload as opening to temp-file for upload failed:
/var/cache/lighttpd/uploads, /var/cache/lighttpd/uploads/lighttpd-upload-Lo00Am
No such file or directory
1大: 21KB的附件就可以,81KB的附件就不行。
lig