2016-06-14 75 views
0

我必須自動化產品購買和訂單確認功能。有5種貨幣適用於不同的國家。因此,每個國家的價格變化取決於貨幣和稅收規則。我必須驗證稅收計算是否正確。
我打算爲每種貨幣創建單獨的測試案例,並確認這樣的事情在每個測試用例對每個貨幣和稅收規則:以不同貨幣購買產品的自動化

  //CHECKPOINT - VERIFY SHIPPING PRICE 
      String actualshipingprice1 = OSP.Getshippingvalue().getText(); 
      Assert.assertEquals(actualshipingprice1, "$0.00"); 
      System.out.print("Shipping price is $0\n"); 

      //CHECKPOINT -VERIFY TAX PRICE 
      String actualtaxprice = OSP.Gettaxvalue().getText(); 
      Assert.assertEquals(actualtaxprice, "$0.00"); 
      System.out.print("TAX price is $0\n"); 

      //CHECKPOINT - Verify Total Price 
      String actualtotalprice = OSP.Gettotalprice().getText(); 
      Assert.assertEquals(actualtotalprice, "$19.95 USD"); 
      System.out.print("Total price is $19.95 USD\n"); 

我想看看是否是它驗證此功能的好方法或者我可以遵循任何其他方法。

謝謝!

+0

目前尚不清楚你實際上問動態更改的具體實施,但是你在正確的軌道上保持多種貨幣分開並且永遠不會轉換它們。除非它是相關銀行行爲的記錄,否則您不應該兌換貨幣。 – EJP

回答

0

如何創造它是由不同的貨幣實現來實現一個共同的接口,然後一個單獨的測試案例驗證一切,但你通過動態綁定