說我在example1.feature有像使用多個codeception功能測試相同的小黃瓜步驟
一步得到了功能測試場景:「我在數據庫中有一些」
在我的步驟文件夾中,我已經在文件example1.php中執行了該步驟。
現在說我想在example2.feature中使用相同的步驟。我知道,如果我不在example2.php中實現該步驟,它將自動使用example1.php中的實現。
但是,推薦?在另一個測試的類中執行一個測試的步驟?看起來這樣會破壞測試組隔離...
或者我應該將代碼複製/粘貼到example2.php這樣每個測試都有自己的執行步驟?看起來非常乾燥和維護的噩夢...
或者還有另一種推薦的方式來處理這種情況,也許所有的步驟類擴展了一個普通的類,它定義了在多個測試中使用的步驟?