[英]Tavern error Structure of returned data was different than expected -
我在酒館有個測驗 test_name: Add products for tests stages: - name: Add product one request: url: http://localhost:5566/product json: ...
[英]Tavern error Structure of returned data was different than expected -
我在酒館有個測驗 test_name: Add products for tests stages: - name: Add product one request: url: http://localhost:5566/product json: ...
[英]How can Tavern `!include` template JSON request body and modify with `<<`?
我正在使用 tavern 向 web 服務器發出多個類似的請求,但在不同測試的同一階段(即不同的 YAML 文件)。 每個 web 請求都需要很長時間,因此我將整體測試拆分為不同的測試文件,以便我可以使用python-xdist並行運行測試。 這意味着通過將所有測試組合為同一測試的不同階段,我一無 ...
[英]Saving the request sent in a variable in Tavern
我有以下酒館測試文件: 我的 function 用於檢查這本書的回復是這樣的: 但是,當我收到此錯誤時,變量inserted_book似乎未保存: 有人可以告訴我如何將早期發送的請求保存在變量中,然后在以后的階段使用它嗎? 提前致謝。 ...
[英]Saving Variables in Tavern 1.0.0
我正在使用 Tavern 測試我的 REST 端點。 基本上,我所做的只是做一個 GET 請求,嘗試保存響應,然后使用該響應的一部分進行后續的 UPDATE 測試。 我收到下面的錯誤,說變量無法識別。 此方法適用於 Tavern 0.34.0,但不適用於 1.0.0。 你會如何為 1.0.0 做到這 ...
[英]how to get code coverage when running tests written in tavern with pytest, having nodejs app running in backend?
我有一個用節點 js 編寫的 API,以及用 pytest 在小酒館中編寫的端點的集成測試。 我想在運行后獲得這些集成測試的代碼覆蓋率。 目前,設置是; 第一個啟動節點應用程序,並使用 pytest 命令運行小酒館測試套件。 看到很多場景,但在 btw 測試引擎和應用引擎中都具有一致性,例如 py ...
[英]Error "Expected only one document in this file but found multiple" in tavern
我使用 common.yaml 文件來共享階段,但如果我添加多個階段,則會顯示錯誤“tavern.util.exceptions.UnexpectedDocumentsError:”。 我是否必須為每個階段添加單獨的 yams 文件? 我的 common.yaml 文件 測試文件.yaml ...
[英]What does a “JMES path query” look like when saving a variable in Tavern?
在我的 Tavern 測試文件中,我保存了一個變量,如下所示: 當我運行 pytest 時,它會記錄以下警告: JMESPath.org沒有多大幫助, Tavern 的文檔也沒有。 'x-csrf-token' 字段沒有嵌套在 'headers' 中,所以我不明白這個警告。 我嘗試了兩種不同的 ...
[英]How to add token as env vars for tavern api testing
我是 Tavern API 測試的新手,我正在嘗試將令牌作為環境變量傳遞(我的 api 是用 nodejs 編寫的)。 這是我的代碼 我的問題是我不知道在 env_vars 中的哪里添加我的令牌? 它是我需要添加的 special.env 酒館文件嗎? ...
[英]Tavern - can't post files using aws pre-signed url
我是 Tavern 的新手,我正在為 AWS API 網關應用程序實施測試。 案例描述和正常處理就我而言,我使用預簽名 URL 直接將文件上傳到 S3 存儲桶。 預簽名的 URL 由以下屬性組成:url = 'https://<bucket>.s3.amazonaws.com/' f ...
[英]Need bring actual date in .yalm file
我正在使用“小酒館”來測試 Django API rest。 我在這個庫中很新,我不知道我的問題是否可行,但需要第二個 header 中的日期屬性,帶上當前日期而不是硬編碼日期。 可能嗎? ...
[英]“ValueError: expected ':' after conversion specifier” when trying to authorise on site with x-api-key
問題: 當我發送Yaml文件時,我是通過查看郵遞員的請求來制作的。 我收到錯誤“轉換說明符后為ValueError:預期':'”以及許多其他錯誤。 這似乎是由於在標題中添加了“ x-api-key”所致,當我將其刪除時,錯誤消失了。 預期成績: 像我在Postm ...
[英]How to set timeout as variable in Tavern test?
我有兩個用於測試的yaml文件common.yaml和test.yaml 。 在common.yaml定義了一些變量: 在測試文件中: 它使用在common文件上定義的timeout 。 運行測試時出現此錯誤: Tavern似乎無法識別timeout類型。 我最后指 ...
[英]pytest-cov always show 0 coverage for Tavern test
我有一個與flask運行的python3應用程序,我正在使用Tavern和pytest進行測試。 測試用例按預期執行,並正確顯示結果。 但是我總是得到0%的代碼覆蓋率。 這是用於運行測試的命令行: 所有源代碼都在api模塊下。 每個模塊中的__init__.py文件的覆蓋率結 ...
[英]How to save response value to an variable in Tavern?
我正在使用Tavern在python3測試我的 Web 服務器。 Tavern是基於預定義的yaml文件來測試服務。 當向客戶端響應自動生成的 id 值時,我有一個后端 API。 如何測試自動生成的響應? 以及如何將響應保存到變量並將其用於其他測試? 如上例,它向服務器發送 POST 請求,並 ...
[英]What does the error ( mapping values are not allowed here) about yaml schema validation mean?
我正在使用tavern作為我的python項目的測試框架。 測試的模擬服務器在yaml文件中定義: 當我運行測試時,出現以下錯誤: 第5行是request:但是我不知道這有什么問題。 我不認為這是一個tavern問題,但看起來更像是yaml模式驗證問題。 ...
[英]BadSchemaError: How to validate YAML schema for Python/Tavern
我是 Python 程序員,所以我想使用Tavern進行 API 測試。 意思是在YAML寫一個程序(API測試)。 問題是,當我編輯 YAML 輸入時,它經常因錯誤 BadSchemaError 而中斷。 Tavern 嵌入了 pykwalify,但錯誤消息不是很有幫助。 我經常收到這樣的錯誤消 ...
[英]How can i make the output less verbose
我正在為一個小型測試 API 項目運行 pytest 與 tavern。 測試失敗,會給我帶來一堆冗長的錯誤以及我期望得到的響應(為什么失敗)。 我怎樣才能讓 pytest 不那么冗長? 我嘗試了 pytest --tb=short, pytest -vv, pytest --tavern-bet ...
[英]ScannerError: mapping values are not allowed here
使用Tavern並嘗試針對此Yaml運行tavern-ci: 正在獲取E ScannerError:“ / Users / xxx / xxx / xxx / test_poc.tavern.yaml”第3行第9列中的此處E不允許映射值 在沒有喜悅的情況下嘗試了這里介紹的許多解決方 ...
[英]How to check order of returned records in yaml
下面是我的REST API的響應主體。 我正在嘗試使用Tavern測試此API。 我的任務是檢查這些記錄是否按順序返回。 我不確定如何檢查YAML文件中的順序。 有人可以幫幫我嗎? ...
[英]How to test an API with the basic auth using YAML, tavern and pytest
我正在實現Delete API,該API在刪除任何用戶之前都需要基本身份驗證。 以下是我用於基本身份驗證和刪除用戶的代碼,該用戶通過curl命令可以正常工作。 我已經創建了一個YAML文件來測試上述刪除API,但無法在其中添加基本身份驗證。 以下是我的YAML文件,用於測試刪除API ...