發表文章

目前顯示的是 12月, 2024的文章

WireMock

(WireMock 在Spring boot 啟動 by chatgpt)  1.在 Spring Boot main 方法中啟動 WireMock Maven: <dependency>     <groupId>com.github.tomakehurst</groupId>     <artifactId>wiremock-jre8</artifactId>     <version>2.35.0</version>     <scope>test</scope> </dependency> 2. 在 Spring Boot main 方法中啟動 WireMock import com.github.tomakehurst.wiremock.WireMockServer; import static com.github.tomakehurst.wiremock.client.WireMock.*; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application {     public static void main(String[] args) {         // 啟動 Spring Boot 應用         SpringApplication.run(Application.class, args);         // 啟動 WireMock 伺服器         WireMockServer wireMockServer = new WireMockServer(8081); //...

在跑Playwright 自動化測試時, 如何同時呼叫 Mockito工具, 去mock java 後端物件 prmsService, 請提供說明實作步驟和流程

 要在 Playwright 自動化測試執行期間,同時呼叫 Mockito 工具來 Mock Java 後端物件(如 prmsService ),需要將兩者環境有效集成。這通常通過啟動一個嵌入式 Java 測試伺服器(如 Spring Boot 測試框架)來模擬後端行為,然後讓 Playwright 測試與這個模擬的伺服器交互。 以下是詳細的分步實作流程: 完整實作步驟 步驟 1: 準備後端環境 引入依賴 確保後端 Java 專案具備以下依賴: xml 複製程式碼 < dependencies > <!-- Mockito --> < dependency > < groupId > org.mockito </ groupId > < artifactId > mockito-core </ artifactId > < version > 5.x.x </ version > < scope > test </ scope > </ dependency > < dependency > < groupId > org.mockito </ groupId > < artifactId > mockito-junit-jupiter </ artifactId > < version > 5.x.x </ version > < scope > test </ scope > </ dependency > <!-- Spring Boot 測試 --> < dependency > < groupId > org.springframework.boot </ groupId > < art...