cost 246 ms
如何以編程方式啟動 .NET 6 minimal API with no Startup class

[英]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(和 PactNet.Native)未解決

[英]IPactBuilderV3 (and PactNet.Native) unresolved

我已經下載了 PactNet 和 PactNet.Windows NuGet 包。 但是Consumer.tests.ApiTest.cs代碼有這個編譯器錯誤。 由於公司安全政策,我無法克隆 GitHub 存儲庫。 我必須讓樣本手動運行。 ...

2022-04-15 06:21:15   1   133    pact-net  
Pact.net 是否支持 application/json-patch+json 內容類型?

[英]Does Pact net supports application/json-patch+json content type?

我目前無法為將 JsonPatchDocument object 作為 PATCH 請求中的正文的 API 調用創建合同。 盡管我嘗試使用 ExpandoObject Pact 構建正文 (JsonPatchDocument),但 Pact 僅將正文內容類型視為 application/json。 ...

PactNet - HttpPost 測試失敗並出現 500 內部服務器錯誤

[英]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 - 處理提供者服務狀態並使用模擬或實際數據庫運行實際提供者

[英]PACT - Handling provider service state and running actual provider with mocked or actual database

我是 PACT 的新手,並嘗試使用 pact-net 進行 .net 微服務的合同測試。 我理解生成協議文件的消費者測試的概念。 有一個提供者狀態中間件的概念,它負責確保提供者的狀態與生成的協議中的 Given() 條件相匹配。 我對以下內容或如何實現這一點感到有些困惑: 提供者測試針對實際服務運 ...

自定義 pactnet 合約文件名

[英]Customise pactnet contract file name

在我的pactnet消費者測試中,我的 state 合同如下: 生成合約文件時,它具有以下名稱: my.consumer.application-my.provicer.application.json 。 是否可以自定義它,使其顯示為My.Consumer.Application.My.Provi ...

我可以使用 Pact 代理進行功能測試嗎?

[英]Can I use Pact broker for Functional Tests?

我有一個接收請求的服務,生成一個 email,將 email 保存到消息隊列(由其他微服務發送)並返回 httpStatus.Ok。 我想測試對於不同的請求,將生成相關的 email。 根據合同測試與功能測試,我的測試是功能性的,而不是合同測試。 (如果我的服務將 email 內容作為 api ...

PactNet-如何在同一測試運行中運行多個Pact json?

[英]PactNet - How can I run multiple Pact json in the same test run?

我通過一個教程開始學習Pact,該教程使用了一個測試基本API交互的單個.json文件。 現在,我想開始通過將PACT拆分為多個JSON文件來組織它們。 設置Pact Verifier時,是否可以將PactUri指定為文件夾路徑而不是JSON路徑? 這是我的驗證者最初的樣子: ...

會同時檢查正則表達式和null的協定匹配器

[英]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} ,並檢查是否為空。 ...

開始過程:系統找不到在TeamCity Build步驟中指定的文件,但在本地運行良好

[英]Start-Process : The system cannot find the file specified from TeamCity Build step but works fine locally

我正在嘗試運行Pact經紀人,可以在我的TeamCity中添加構建步驟時,將參數設置為可以在本地正常運行的工具嗎? 啟動過程:由於出現以下錯誤,無法運行此命令:系統找不到指定的文件。 當我在本地運行相同的Powershell腳本時,它工作正常。 powershell腳本 ...

PactNet Provider 測試在運行測試時由於 404 失敗

[英]PactNet Provider test fails because of 404 when running the test

我有一個消費者成功創建了一個協議文件: 問題是對提供者的測試。 它得到一個 404 /CoolPersonService/人/e674a2d0-57e6-471d-96dd-a91c0077283a 但是,如果我使用 HTTP 客戶端向該路由發送 GET,則會收到 200 響應並返回 ...

使用Pact.Net和.Net Core設置提供程序基本狀態的最佳方法是什么?

[英]What is the best way to set up a Provider base-state using Pact.Net and .Net Core?

在Pact的(Ruby)文檔中,可以在提供者狀態中添加Provider基本狀態。 我正在使用Pact.Net和ProviderStateMiddleware,但是我不知道如何通過此實現來設置基本狀態。 是否可以這樣做和/或沒有人有任何設置經驗? 提前致謝! ...

PACT .NET使用者測試:靈活的長度數組

[英]PACT .NET consumer test: flexible length array

我正在使用pactNet來測試API,它應該返回一個靈活長度的數組。 如果我調用“myApi / items /”,它應該返回消費者不知道確切大小的項目列表。 所以答案應該是這樣的: 或這個: 如何為此交互創建合同? 在文檔中是Ruby的一個例子,但我找不到C#中的 ...

C#PACT-消費者驅動的聯系人測試-提供商的寫作測試

[英]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 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM