ABAP單元測試最佳實踐

2022-01-22 10:39:57 字數 978 閱讀 2208

本文包含了我在開發專案中經歷過的實用的abap單元測試指導方針。我把它們安排成為問答的風格,歡迎任何人新增更多的q&a's,以完成這個列表。

method test_2_lief_2_pal. *

test assignment of deliveries to handling units

_set_code:

`1. palette ( `,

` 1. lieferung, 1. pos, 50

% `,

` ) `,

`2. palette ( `,

` 2. lieferung, 2

. pos, rest `,

` ) `.

_call_parser.

_assert_rows

'pack data

' gt_packdata_template 2.

_assert_n_fields_in_row

'pack data

' gt_packdata_template '

exidv;vepos;vbeln;posnr;vemng;vemeh;unvel':

1'e1;1;1;1;50;!%;',

2'e2;1;2;2;rest;;'.

endmethod.

用這種方式提取重複的**,減少上面提到過的用於「建立——測試呼叫——校驗」三個步驟的方法,以明確受測試的功能。

讀一些好書,比如martin fowler的《重構》,或者robert c. martin的《**整潔之道》以獲取更多關於**如何變得更加可讀的思想。

軟體單元測試(Unit Test )最佳實踐

我們回顧幾種單元測試的最佳實踐。首先,tdd 是非常有價值的實踐。在所有現有的開發方法中,tdd 可能是多年來根本上改進開發且投資成本最小的一種。每個 qa 工程師都會告訴您,開發人員在沒有相應的測試前不會寫出成功的軟體。有了 tdd,實踐是在實現前編寫測試,並且理想情況是,編寫的測試可以成為無需人...

vue單元測試實踐

目的 在已有vue專案上追加單元測試功能 為了利用vue cli自帶生成的一系列配置,新起乙個vue cli專案,在vue init時候選擇單元測試項,最終追查到需要新增的一些npm包,均安裝到devdependencies vue test utils 1.0.0 beta.29 babel pl...

ABAP單元測試的簡單例子

abap的實際開發中還主要是面向過程的,除了設計介面時,實際當中使用類的地方真的屈指可數。發然發現abap可以使用單元測試,下面是個簡單的例子。假設程式中有乙個get attach no方法,它負責從p bktxt引數中獲取其中包含的附件數。p bktxt一般是類似 附件數 1 函式的功能就是要將其...