2010-11-10 110 views
2

是否可以將測試腳本調用爲單獨的測試腳本?在Watir腳本中調用Watir腳本

例如。我創建了10個測試腳本,而不是複製它們並利用它,我想在一個單獨的腳本上調用它們的文件名。

任何人都可以教我如何去做

回答

4

這是Ruby的功能。請閱讀Including Other Files

簡而言之:

load "filename.rb" 
require "filename" 

負載方法包括命名 Ruby源文件在每次執行方法 時間,而需要負載的任何只 給定文件一旦

2

如果您使用WATIR Test Unit創建單獨的測試腳本,您可以將單獨的腳本簡單地組合起來,如

require "test/unit" 

require "001_workflow_selector" 
require "002_pub_browser" 
require "003_login" 

測試單元將處理您在文件中包含的每個腳本的調用。

1

您可以創建一個運行另一個未預定義腳本的函數。

def runRubyScript command 
    scriptpath = 'C:/autotest/fitnesse/Scripts/' 
    system('cmd.exe /c ruby #{scriptpath}' + command) 
end 

在一般情況下,我相信,阿拉斯泰爾的和澤利科的答案是做到這一點的最佳方式,但這種方式將允許你從一個文件或流腳本列表中沒有文件的預definied知識閱讀。

Dave

相關問題