我有一个运行测试服的run.haml文件。一切正常工作,但我想显示文本“启动测试套件:#{params‘’run‘}”后,立即用户点击链接,他到这个haml。
点击链接告诉haml需要执行什么程序。
%a(href="run?run=#{file}")现在,测试服运行完成后,所有的内容都会显示出来。正在加载run.haml页面,直到脚本完成。
完成测试服的运行需要几分钟。
!!!
%html
%head
%title Running
%body
= "Starting test suite: #{params['run']}"
- output = %x[cd C:\\Program Files\\TestPro\\TestPro Automation Framework410 && ant -lib lib -f "C:\\Program Files\\TestPro\\TestPro Automation Framework410\\Output Files\\builds\\#{params['run']}.xml"]
-#The result is
%br
= output.split("\n")[-2,2].join("<BR>")
= "<br/>"*2
%a(href="/")back to suits list发布于 2010-10-14 23:50:47
好吧,听着--我的想法是,在函数调用返回之前,它不会渲染所有的东西(不管是什么原因)。
如果是这样的话,您将希望将该函数的结果与加载测试工具页面分开处理--因此,您需要使用以下两种方法调用测试套件
这种选择取决于函数(通常)运行所需的时间长度--因此,取决于复杂性、,它可能是 BackgrounDRb、后来或工作之类的东西,甚至是自定义守护进程的好选择。
最后,您可能会发现工作很有用。
https://stackoverflow.com/questions/3938425
复制相似问题