Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Travis CI上设置Dojo-Doh单元测试?_Dojo_Travis Ci_Doh - Fatal编程技术网

如何在Travis CI上设置Dojo-Doh单元测试?

如何在Travis CI上设置Dojo-Doh单元测试?,dojo,travis-ci,doh,Dojo,Travis Ci,Doh,有没有人有在Travis CI上建立基于dojo-doh的单元测试的经验 我想设置一个Web服务器和无头浏览器 如果可能的话,我还想使用dijit/robotx(它使用一个java插件)来进一步自动化一些测试 通过阅读Travis文档,我认为这是可以做到的,但是如果有人有一个例子或脚本可以分享,那将是非常感谢的。我不确定你会有任何运气让DOH Robot使用无头浏览器:它非常适合生成低级鼠标和键盘事件。不确定这对你无头的情况会有帮助吗 但是,没有机器人的普通DOH应该可以无头运行 这取决于你:如

有没有人有在Travis CI上建立基于dojo-doh的单元测试的经验

我想设置一个Web服务器和无头浏览器

如果可能的话,我还想使用dijit/robotx(它使用一个java插件)来进一步自动化一些测试


通过阅读Travis文档,我认为这是可以做到的,但是如果有人有一个例子或脚本可以分享,那将是非常感谢的。

我不确定你会有任何运气让DOH Robot使用无头浏览器:它非常适合生成低级鼠标和键盘事件。不确定这对你无头的情况会有帮助吗

但是,没有机器人的普通DOH应该可以无头运行

这取决于你:如果你认为你需要DOH Robot提供的那种东西,你可能不想把自己限制在无头状态。如果你想要无头,我想DOH最好不用DOH机器人

我没有无头浏览器的经验,但我有一个完整的环境,DOH、DOH Robot、JSCoverage等在多个真正的浏览器上运行于Jenkins上。(我们使用的是真正的浏览器,即使是兼容层,它们的差异也非常大,因此会产生巨大的差异。)

这里有一些好消息 这涵盖了基本内容:使用Selenium启动浏览器,向浏览器中注入一些JS以运行测试,并将结果提取出来,然后将它们写入磁盘。我只是把它们写成JUnit格式的XML文件,然后我的CI系统将它们过滤掉