簡體   English   中英

在Perl中測試數據結構和xml

[英]Testing of data structures and xml in perl

我有一個工具可以:
1.將幾種數據結構轉換為XML。 我使用XML :: Element從數據結構轉換為XML。
2.將XML轉換為數據結構。 我使用XML :: TreeBuilder將XML轉換為數據結構。

我需要為此工具編寫單元測試。
1.為了測試數據結構到XML的轉換,我使用Test :: XML :: XPath模塊中的函數對XML進行測試。 例如-like_xpath函數。
2.為了測試XML到數據結構的轉換,我使用了Test :: Deep中的cmp_deeply函數。

測試數據結構和XML是否正確?
還是我錯過了什么?
PS。
這是我第一次在Perl中進行單元測試。

也許我的想法很簡單,但這似乎是一種情況,測試大局可能比擔心它們之間的細節更好。 這是一個示意圖示例:

my $orig_data_structure = ...

my $xml = data_to_xml($orig_data_structure);
my $new_data_structure = xml_to_data($xml);

my $msg = 'The round trip should leave the data unchanged.';
cmp_deeply($new_data_structure, $orig_data_structure, $msg);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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