![](/img/trans.png)
[英]How to programmatically launch a .NET 6 minimal API with no Startup class
我正在嘗試在我們的提供商項目上實施 PactNet 合同測試。 然而,問題是我們使用的是 Minimal API,因此我們沒有將 Startup.cs 和 Program.cs class 全部整合到一個 Program.cs 中。 這會帶來一個問題,因為以前我可以運行Host.CreateDef ...
[英]How to programmatically launch a .NET 6 minimal API with no Startup class
我正在嘗試在我們的提供商項目上實施 PactNet 合同測試。 然而,問題是我們使用的是 Minimal API,因此我們沒有將 Startup.cs 和 Program.cs class 全部整合到一個 Program.cs 中。 這會帶來一個問題,因為以前我可以運行Host.CreateDef ...
[英]Pact provider verification is not calling provider-states
我使用版本 4.0.0 遵循了https://github.com/pact-foundation/pact-net#verifying-a-provider上的示例。 我的問題是測試失敗,因為沒有設置提供者狀態。 在日志中,我沒有看到調用 /provider-states url,當我調試時,對 ...
[英]Contract testing on dictionary of objects
我正在嘗試為包含對象字典的 object 編寫合同測試。 我想驗證條目是否遵守我的合同。 密鑰在消費者和提供者之間變化。 現在,我的合同的匹配規則正在嘗試在我的消息正文中找到特定的鍵,例如"$.properties.desired.deploymentsRemovals['4JgEA5GCeqwVs ...
[英]IPactBuilderV3 (and PactNet.Native) unresolved
我已經下載了 PactNet 和 PactNet.Windows NuGet 包。 但是Consumer.tests.ApiTest.cs代碼有這個編譯器錯誤。 由於公司安全政策,我無法克隆 GitHub 存儲庫。 我必須讓樣本手動運行。 ...
[英]Does Pact net supports application/json-patch+json content type?
我目前無法為將 JsonPatchDocument object 作為 PATCH 請求中的正文的 API 調用創建合同。 盡管我嘗試使用 ExpandoObject Pact 構建正文 (JsonPatchDocument),但 Pact 僅將正文內容類型視為 application/json。 ...
[英]PactNet - HttpPost Test Fails with 500 internal server error
我正在嘗試將 HTTP Post 請求從我的測試方法發送到我的 Pactnet 模擬服務。 以下是生成的日志—— [INFO][pact_mock_server::hyper_server] 收到請求 HTTP 請求(方法:POST,路徑:/api/v1/post-txn,查詢:無,標頭:Some ...
[英]PACT - Handling provider service state and running actual provider with mocked or actual database
我是 PACT 的新手,並嘗試使用 pact-net 進行 .net 微服務的合同測試。 我理解生成協議文件的消費者測試的概念。 有一個提供者狀態中間件的概念,它負責確保提供者的狀態與生成的協議中的 Given() 條件相匹配。 我對以下內容或如何實現這一點感到有些困惑: 提供者測試針對實際服務運 ...
[英]Pact.net contract pact file not created in specified directory, although test passed
這就是我的 Pact 類的樣子,您可以看到指定了 PactDir。 當測試通過時,它只會創建日志文件夾/文件,而不是協議合同。 這就是測試文件的樣子。 使用 nUnit 框架。 ...
[英]Customise pactnet contract file name
在我的pactnet消費者測試中,我的 state 合同如下: 生成合約文件時,它具有以下名稱: my.consumer.application-my.provicer.application.json 。 是否可以自定義它,使其顯示為My.Consumer.Application.My.Provi ...
[英]PactNet contract test failing with HttpRequestException and SocketException
我正在嘗試使用PactNet為以下方法編寫合同測試: 我以此為指導創建了以下ConsumerPactTests.cs和ConsumerPactClassFixture.cs 。 當我運行測試時,我收到此錯誤: dotnet test --filter "FullyQualifiedName=Bo ...
[英]Can I use Pact broker for Functional Tests?
我有一個接收請求的服務,生成一個 email,將 email 保存到消息隊列(由其他微服務發送)並返回 httpStatus.Ok。 我想測試對於不同的請求,將生成相關的 email。 根據合同測試與功能測試,我的測試是功能性的,而不是合同測試。 (如果我的服務將 email 內容作為 api ...
[英]PactNet - How can I run multiple Pact json in the same test run?
我通過一個教程開始學習Pact,該教程使用了一個測試基本API交互的單個.json文件。 現在,我想開始通過將PACT拆分為多個JSON文件來組織它們。 設置Pact Verifier時,是否可以將PactUri指定為文件夾路徑而不是JSON路徑? 這是我的驗證者最初的樣子: ...
[英]Pact matcher that would check both a regex as well as null
我有以下互動的以下協定文件 fixtureNumber可能為空。 請讓我知道一個匹配器,它將同時檢查[0-9]{6}-[0-9]{2}-[a-zA-Z]{2}-[0-9]{2}-[0-9]{2} ,並檢查是否為空。 ...
[英]Start-Process : The system cannot find the file specified from TeamCity Build step but works fine locally
我正在嘗試運行Pact經紀人,可以在我的TeamCity中添加構建步驟時,將參數設置為可以在本地正常運行的工具嗎? 啟動過程:由於出現以下錯誤,無法運行此命令:系統找不到指定的文件。 當我在本地運行相同的Powershell腳本時,它工作正常。 powershell腳本 ...
[英]PactNet Provider test fails because of 404 when running the test
我有一個消費者成功創建了一個協議文件: 問題是對提供者的測試。 它得到一個 404 /CoolPersonService/人/e674a2d0-57e6-471d-96dd-a91c0077283a 但是,如果我使用 HTTP 客戶端向該路由發送 GET,則會收到 200 響應並返回 ...
[英]What is the best way to set up a Provider base-state using Pact.Net and .Net Core?
在Pact的(Ruby)文檔中,可以在提供者狀態中添加Provider基本狀態。 我正在使用Pact.Net和ProviderStateMiddleware,但是我不知道如何通過此實現來設置基本狀態。 是否可以這樣做和/或沒有人有任何設置經驗? 提前致謝! ...
[英]Should I use pact based stub service or Wiremock.net?
我正在研究dotnetcore世界中微服務組件測試的工具。 除了組件測試,我還計划使用Pact.net進行合同測試 。 而在這里讀書Pact.net: https://github.com/pact-foundation/pact-net 我發現鏈接到: https : //g ...
[英]PACT .NET consumer test: flexible length array
我正在使用pactNet來測試API,它應該返回一個靈活長度的數組。 如果我調用“myApi / items /”,它應該返回消費者不知道確切大小的項目列表。 所以答案應該是這樣的: 或這個: 如何為此交互創建合同? 在文檔中是Ruby的一個例子,但我找不到C#中的 ...
[英]C# PACT - Consumer Driven Contact testing - writing test for provider
我正在努力使自己對PACT有所了解,並且正在使用PACT-Net庫來實現這一目標。 我對使用者的測試工作正常,但是我正在嘗試對提供者進行測試。 我正在使用在Visual Studio中使用Web API模板時加載的基本Web API項目,該模板創建了Values API控制器。 我只是 ...
[英]Should I test all enum values in a contract?
我對是否應該考慮某種類型的測試功能或合同有疑問。 假設我有一個像 /getToolType 這樣的 API,它接受一個 {object" "myObject"} 作為輸入,並以 {type: "[az]+"} 的形式返回 type 客戶端和服務器之間一致認為返回的類型將匹配一組字符串,比如 [h ...