首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >加工流程是如何工作的?

加工流程是如何工作的?
EN

Stack Overflow用户
提问于 2010-10-14 23:44:10
回答 1查看 222关注 0票数 0

我有一个运行测试服的run.haml文件。一切正常工作,但我想显示文本“启动测试套件:#{params‘’run‘}”后,立即用户点击链接,他到这个haml。

点击链接告诉haml需要执行什么程序。

代码语言:javascript
运行
复制
%a(href="run?run=#{file}")

现在,测试服运行完成后,所有的内容都会显示出来。正在加载run.haml页面,直到脚本完成。

  • haml 处理流程是如何工作的?
  • 在页面开始呈现后,我可以开始处理作业吗?
  • 我可以在浏览器中显示一些文本,然后让调用测试服吗?

完成测试服的运行需要几分钟。

代码语言:javascript
运行
复制
    !!!  
    %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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-14 23:50:47

好吧,听着--我的想法是,在函数调用返回之前,它不会渲染所有的东西(不管是什么原因)。

如果是这样的话,您将希望将该函数的结果与加载测试工具页面分开处理--因此,您需要使用以下两种方法调用测试套件

  • 一个Ajax调用或者,
  • 单独的工作线程

这种选择取决于函数(通常)运行所需的时间长度--因此,取决于复杂性、,它可能是 BackgrounDRb后来工作之类的东西,甚至是自定义守护进程的好选择。

最后,您可能会发现工作很有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3938425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档