fixture使用時需要注意的問題

2021-08-31 17:54:47 字數 586 閱讀 9304

今天單測不太順利,主要是fixture使用不熟悉,記錄兩個問題

bug 1:經過定位發現是fixture資料始終不能灌入導致的,檔案如下:

machine1:

id: 1

machine1:

id: 2

期望有兩條資料,實際只有一條,原因是在rspec灌資料時裝載yml,而這裡的資料是個hash,結果key相同(都是「machine1」)的entry被覆蓋了,後一條被裝入。

所以解決辦法是:檢查並修改重名的fixture條目,確保不衝突

bug 2:經過定位發現是fixture資料匯入時,某個條目出錯

something:

id: 2

name: package

expression: "1,2"

這裡的 expression 值期望為字串 "1,2" ,然而最後總是變成 "12",後來才發現是格式問題,對於,這種特殊字元,不能省略字串的雙引號,改為

所以解決辦法是:檢查並修改fixture條目中的格式特別的字串,確保使用雙引號包含

記錄一下,使用時多留意

Go語言WaitGroup使用時需要注意什麼

go語言waitgroup使用時需要注意什麼?前言waitgroup在go語言中,用於執行緒同步,單從字面意思理解,wait等待的意思,group組 團隊的意思,waitgroup就是指等待一組,等待乙個系列執行完成後才會繼續向下執行。golang 中的 waitgroup 一直是同步 gorout...

AS3 TextEvent使用時需要注意的地方

textevent很有意思,就兩個常量,應用場景還截然不同。text input 使用者輸入文字時呼叫 此時 textevent.text 返回使用者輸入的內容 還有乙個類似的用法,是event.change。讓我們比較一下兩者的區別 1.觸發範圍不同 text input 輸入文字時觸發。chan...

使用遞迴呼叫時需要注意的問題。

1.若遞迴方法中存在迴圈,迴圈中反覆呼叫遞迴方法時,必須注意其迴圈外定義的變數,每次迴圈都會初始為定義的變數,所以為了動態生成其外變數,一般為迴圈的返回值。2.判斷跳出遞迴方法的位置放在那裡比較合適。一般放在迴圈的最開始 public static string notereplace mapnot...