使用argumentfile选项运行套件套件

时间:2015-09-17 18:01:23

标签: robotframework

我有两个套件文件(function ($) { $(document).ready(function() { // Resive video scaleVideoContainer(); initBannerVideoSize('.video-container .poster img'); initBannerVideoSize('.video-container .filter'); initBannerVideoSize('.video-container video'); }); $(window).on('resize', function() { scaleVideoContainer(); scaleBannerVideoSize('.video-container .poster img'); scaleBannerVideoSize('.video-container .filter'); scaleBannerVideoSize('.video-container video'); }); /** Reusable Functions **/ /********************************************************************/ function scaleVideoContainer() { var height = $(window).height(); var unitHeight = parseInt(height) + 'px'; $('.homepage-hero-module').css('height',unitHeight); } function initBannerVideoSize(element){ $(element).each(function(){ $(this).data('height', $(this).height()); $(this).data('width', $(this).width()); }); scaleBannerVideoSize(element); } function scaleBannerVideoSize(element){ var windowWidth = $(window).width(), windowHeight = $(window).height(), videoWidth, videoHeight; console.log(windowHeight); $(element).each(function(){ var videoAspectRatio = $(this).data('height')/$(this).data('width'), windowAspectRatio = windowHeight/windowWidth; if (videoAspectRatio > windowAspectRatio) { videoWidth = windowWidth; videoHeight = videoWidth * videoAspectRatio; $(this).css({'top' : -(videoHeight - windowHeight) / 2 + 'px', 'margin-left' : 0}); } else { videoHeight = windowHeight; videoWidth = videoHeight / videoAspectRatio; $(this).css({'margin-top' : 0, 'margin-left' : -(videoWidth - windowWidth) / 2 + 'px'}); } $(this).width(videoWidth).height(videoHeight); $('.homepage-hero-module .video-container video').addClass('fadeIn animated'); }); } })(jQuery); ,每个文件都有多个测试用例。现在,我有一个名为child1, child2的热门文件,它有两行 - master-suitechild1,表示需要运行这两个套件。

但是跑步,

child2

抛出错误,

pybot --argumentfile master-suite

我有数百个测试用例,我想将它们分组在不同的功能下,并将它们保存在较小的文件中。并维护所有儿童套房的一套主人套房。

有办法吗?

1 个答案:

答案 0 :(得分:1)

child1child2是机器人套件文件的无效文件名。如果您尝试使用pybot child1单独运行文件,则会收到完全相同的错误。

Robot使用后缀来了解如何解析文件。如果您为文件指定后缀,例如.txt.robot,并相应地修改参数文件,它应该可以正常工作。

话虽如此,如果它们在文件夹中,您可以将该文件夹作为参数提供给机器人,它将在该文件夹中运行所有测试,而不需要参数文件:

pybot master-suite