閏年程式
leap_year_spec.rb
require_relative'./leap_year'
describe"leap year"
do
it"2016 is leap year"
do
result=is_leap_year?
(2016
)# 把 2016 傳進去
expect
(result
).toeq(
true
)# 檢查結果應該要是 true
end
it"2017 is common year"
do
result=is_leap_year?
(2017
)# 把 2017 傳進去
expect(result
).toeq(
false
)# 檢查結果應該要是 false
end
end
describe "text" do ... end
it "text" do
result = ...
expect(result).to eq(...)
end
> book.map! do |x|
> x = x - 1
> puts x #map!方法內部不能有輸出的語法,如p, puts, print ⚠️
> end12
=> ❌ [nil, nil]
有一家書店在賣哈利波特書籍系列,每一本書定價 $100 元。買兩本不同的書可以打5% 的折扣、買三本不同的書可以打 10% 的折扣、買四本不同的書可以打 20%。如果買到五本可以打到 25% 的折扣。請寫出乙個方法可以計算**。
前幾個測試案例會是這樣:
請繼續完成。
答案:(靠!,花了2小時。測試不難學,關鍵是讓自己的**通過測試。)
#buy_book.rb
def book_discount(book)
total = 0
while book != # book儲存未結算的書籍。
book.delete_if #刪除不買的集:刪除0(首次輸入可能是[0,0,0,0,1])
min_num = book.min # 最多有5集,找出這5集中,訂購的最少的那一集的本數。
s = book.size # 你準備買多少集?
discount = 1 # 設定乙個折扣變數
case s
when 1
discount = 1
when 2
discount = 0.95
when 3
discount = 0.9
when 4
discount = 0.8
when 5
discount = 0.75
end# total:結算當前獲得最優的折扣的套集。
total += 100 * s * discount * min_num
# 下面兩行**目的:刪除已經結算的套籍。
book.delete_if
book.map! do |x|
x - min_num
endend
return total
end####buy_book_spec.rb
require_relative './buy_book' #不加.rb
describe "buy book" do
it "[2,2,2,2,2]" do
result = book_discount([2,2,2,2,2])
expect(result).to
eq(750)
endit "[1,2,3,0,0]" do
result = book_discount([1,2,3,0,0])
expect(result).to eq(560)
endit "[2,3,1,1,1]" do
result = book_discount([2,3,1,1,1])
expect(result).to eq(665)
endit "[10,0,0,0,1]" do
result = book_discount([10,0,0,0,1])
expect(result).to eq(1090)
endend
自動化測試開展策略分析
一般而言,剛開始 自動化測試 時,很多時候,很多人都不知道如何入手或者還有一部分人都信心滿滿,決心要建設出乙份大的平台,可是事實在於自動化測試面臨的問題一在於技術,二在於環境形勢。每個公司有不同的需求 有不同的環境 不同的人員支援,所以做自動化測試所需要涉及的外界因素太多,就如黑天鵝效應中的說法,你...
自動化測試開展策略分析
序言 一般而言,剛開始 自動化測試 時,很多時候,很多人都不知道如何入手或者還有一部分人都信心滿滿,決心要建設出乙份大的平台,可是事實在於自動化測試面臨的問題一在於技術,二在於環境形 勢。每個公司有不同的需求 有不同的環境 不同的人員支援,所以做自動化測試所需要涉及的外界因素太多,就如黑天鵝效應中的...
軟體自動化測試開發 開班啦
軟體自動化測試開發 從入門到精通 課程大綱 api介面自動化測試實戰 基於python開發和zentao開源專案二次開發 selenium的web自動化測試 目前流行的web自動化開源工具 jmeter進行自動化測試 目前流行的開源介面和效能工具 loadrunner效能自動化測試 目前主流的效能測...