有没有人有经验在Travis CI上设置基于dojo doh的单元测试?
我想设置一个网络服务器和无头浏览器。
如果可能的话,我还想使用dijit / robotx(它使用java插件)来进一步自动化一些测试。
通过阅读特拉维斯文档,我认为可以做到,但如果有人有一个例子或脚本要分享,那将非常感激。
答案 0 :(得分:1)
我不确定让DOH Robot与无头浏览器一起工作会有什么好运:它非常适合生成低级鼠标和键盘事件。无论如何,不确定这对无头的情况有帮助吗?
然而,没有机器人的普通DOH应该是无头的。这取决于你:如果你认为你需要DOH Robot提供的各种东西,你可能不想限制自己无头。如果你想要无头,我想DOH可能没有DOH机器人。
我没有无头浏览器体验,但我确实拥有DOH,DOH Robot,JSCoverage等在多个真实浏览器上运行Jenkins的完整环境。 (我们使用真正的浏览器甚至兼容兼容层,它们之间的差别很大,因此它会产生巨大的差异。)
有一些很好的信息 another SO question涵盖了基础知识:使用Selenium启动浏览器,将一些JS注入浏览器以运行测试并将结果取出,然后将其写入磁盘。我只是把它们写成JUnit格式的XML文件,而我的CI系统就把它们搞砸了。