我對如何實現behat/mink功能測試有疑問。 在我的網絡應用程序中,如果用戶具有所需的憑據(即無訪問/只讀/寫入),則可以訪問某些數據表。用上下文測試的Behat/Mink策略
我希望能夠通過behat/mink測試所有可能的上下文。 問題是這種測試的最佳做法是什麼? 有些開發人員告訴我,我必須爲每個想要使用的用戶類型創建一個場景。然後,我將不得不使用我在其他測試中創建的用戶。 但我對這個想法不是很滿意:我相信它會在我的測試之間引入耦合。如果創建用戶的測試失敗,那麼檢查通過我的數據表訪問該特定用戶的測試也將失敗。
所以,我相信我可以使用一些燈具:在測試我的應用程序之前,我運行一個腳本,它將插入我需要的所有配置文件。我將進行一些專門用於創建用戶的測試,並且我將使用燈具來檢查是否允許特定用戶訪問特定的數據表。 與此解決方案相對應的是,我將不得不維護固定裝置。
你有什麼建議嗎?