我正在寫測試,將確認頁面上的很多文字。這是用於條款和條件頁面,餅乾,隱私政策等不是我想要做的,但這是我無法避免的要求。我聽說黃瓜可以打開一個文本文件。 txt或.doc並比較屏幕上的文字。黃瓜紅寶石閱讀Word文檔或文本
我試圖找到任何這方面的參考,但已經來了。有人能夠指出我正確的方向嗎?
感謝
我正在寫測試,將確認頁面上的很多文字。這是用於條款和條件頁面,餅乾,隱私政策等不是我想要做的,但這是我無法避免的要求。我聽說黃瓜可以打開一個文本文件。 txt或.doc並比較屏幕上的文字。黃瓜紅寶石閱讀Word文檔或文本
我試圖找到任何這方面的參考,但已經來了。有人能夠指出我正確的方向嗎?
感謝
Cucumber/aruba有一個給定步驟是這樣的:
Given a file named "foo" with:
"""
hello world
"""
你會那麼可以檢查你的網頁與內容:
Then I should see "hello world"
和你的步:
Then /^I should see "([^"]*)" do |text
(page.should have_content(text))
我繼續玩,發現這個工程的.txt文件:
File.foreach(doc) do |line|
line = line.strip
within_window(->{ page.title == 'Cookies' }) do
page_content = find('#main').text
page_content.gsub!('‘',"'")
page_content.gsub!('’',"'")
expect(page_content).to have_text line
end
end
end
DOC是我的文件名可變。我使用strip
刪除粘貼到txt文件時創建的換行符。餅乾打開在一個新的標籤,所以我導航到。我使用了無效的UTF-8字符,因此在這些字符上只使用了gsub
。
我敢肯定有一個更好的方式來做到這一點,但這個工程現在
我推薦使用approval tests。一個人批准原件,然後自動化測試驗證沒有改變。如果許可證文本更改,則測試失敗。如果文本應該通過,那麼測試人員會批准新文本,然後自動完成。
你好,我已經使用了很多這些步驟,但爲了確認條款和條件等內的文本數量,我想知道從文本或Word文件調用文本並比較文本是否更加整潔 – Tom
我不認爲你必須擔心文件中存在的文本數量。測試在那裏提供信心高於一切。 – floum