2015-08-26 60 views
0

我使用量角器和茉莉花,並希望以最好的方式組織我的E2E測試。一套測試項目爲幾個不同參數

實施例:

有一組用於檢查登記功能的測試(註冊與正確的憑證,註冊爲存在用戶,等等)。

我需要在三個不同的項目中運行這些測試。測試是相同的,但憑據是不同的。對於一個項目也可能是在登記表3場,在一個又一個 - 6

現在一切都在一個非常複雜的方式組織:

  • 每個單獨測試未爲「它」,但製作作爲函數
  • 存在其中包含的所有測試功能(功能,這試驗)
  • 存在與在該文件中的每個
  • 描述功能的文件有一個「它」哪個呼叫包含所有功能測試
  • 有測試套件對每個項目

我相信,有一種做法,怎麼組織一切以正確的方式,每個測試是在自己的「它」。所以很高興看到一些鏈接或建議。

預先感謝您!

回答

0

由於這是一個廣泛的問題,我會將您重定向到幾個鏈接。你應該看看量角器的頁面對象模型。它將幫助您簡化和設​​置一個標準,以易讀易用的方式組織您的測試。這是按照量角器團隊描述的鏈接。

但是,如果你想知道爲什麼我們需要使用這樣的框架,也有很多缺點,它可以通過使用這樣的框架來解決。詳細解釋在這裏

編輯:根據您的意見,我覺得你是想做出一個統一的文件/功能,可滿足所有的套房,將使用它。爲了處理這些事情,可以嘗試添加一個通用函數(在你的案例中填寫表單字段),導出該函數,然後將其加入到你的測試套件中。下面是一個示例鏈接到它 -

希望這有助於。

+0

謝謝。可能我的問題還不夠清楚。我已經在使用PageObjects,它非常完美。問題是,現在我把期望的功能放在PageObjects中,我認爲這是不正確的。 –

+0

@Radost_我以爲你在尋求一種使用量角器組織e2e測試的最佳方法。讓我知道,如果這不是你正在尋找的東西。 –

+0

對不起,我按了回車太快。我已經在使用PageObjects,它非常完美。問題是,現在我把期望的功能放在PageObjects中,我認爲這是不正確的。我也可以用「Describe」製作一個完美的文件,並在其中使用PageObject。此外,我有三個類似但不同的項目(對於一個項目,我需要在註冊表中填寫3個字段,另一個項目是6個)。我不想將一個大文件與描述複製到三個不同的套件中。不知何故,我想這樣做,我有一個文件,但爲每個項目運行它(使用不同的輸入參數) –

相關問題