我有codewars.com getNumberLength(n)
函數,它獲得一些不同的數字的數字,並應給你的數字的長度。例如n=2000
可能會給出4. 我還添加了一些測試用例,其中Test.assertEquals()
方法,但現在我需要添加隨機數的測試用例,有人知道如何在代碼中做到這一點,因爲在他們的文檔中我找不到解釋爲隨機測試案例。他們有自己的測試用例方法,請有經驗的人幫忙嗎?用javascript編寫的信息函數。如何在codewars中添加隨機測試用例?
0
A
回答
1
我建議使用函數來產生隨機數字,如討論here。然後,你可以做這樣的事情:
function random(min,max) {
return Math.floor(Math.random()*(max-min+1)+min);
};
Test.assertEquals(getNumberLength(random(1, 100)), 3)
Test.assertEquals(getNumberLength(random(1, 1000)), 4)
Test.assertEquals(getNumberLength(random(1, 10000)), 5)
Test.assertEquals(getNumberLength(random(1, 100000)), 6)
1
測試我的卡塔隨機數是這樣的:
Test.describe("Random Tests:", function() {
function solution(d) {
if (d<3) return d*40;
return (d<7) ? d*40-20 : d*40-50;
}
for (let i = 0; i < 100; i++) {
let days = ~~(Math.random() * 100) + 1;
Test.assertEquals(rentalCarCost(days), solution(days));
}
});
我希望這是一個很好的例子,可以幫助你。
相關問題
- 1. 生成隨機測試用例
- 2. 如何在發佈測試用例結果時添加測試用例
- 3. Rally:如何向測試集添加更多測試用例
- 4. 如何在FitNesse測試用例中添加一個按鈕?
- 5. 測試隨機產生的案例
- 6. 編寫Math.Random()的測試用例; codewars卡塔
- 7. 隨機測試sqlite
- 8. Python單元測試。如何在測試用例之間添加睡眠時間?
- 9. 測試用例中的隨機查詢執行時間
- 10. 在Elixir中測試隨機值衝突
- 11. 在JUnit框架中測試隨機性
- 12. 如何使用ITestCase直接在測試套件的測試套件中添加測試案例
- 13. 添加延遲gtest測試用例
- 14. 無法向TestSuite添加測試用例
- 15. 將測試結果添加到VSTS中的測試運行(測試用例)
- 16. 錯誤地繪製八角形(隨機) - 新的測試添加
- 17. 如何使用jUnit將測試用例添加到套件?
- 18. 如何動態地添加測試用例的junit測試套件?
- 19. Ruby on Rails - 在測試用例中添加用戶
- 20. 如何在拉力賽中使用WSAPI添加多重測試用例結果?
- 21. 如何在HtmlUnit測試用例中添加用戶名/密碼認證信息?
- 22. 如何在Boost測試框架中重用測試用例?
- 23. 隨機模塊如何在OCaml中進行測試?
- 24. 如何在我的rspec測試中考慮隨機數?
- 25. 如何在Rails中測試隨機事件?
- 26. Python |如何添加元素添加到列表中隨機
- 27. 隨機化測試Android
- 28. 隨機失敗JS測試
- 29. 隨機失敗Specflow測試
- 30. Robotium測試隨機失敗
分享你的研究可以幫助每個人。告訴我們你試過了什麼,以及它爲什麼不符合你的需求。這表明你已經花時間去嘗試幫助自己,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案!另見[如何問](http://stackoverflow.com/questions/how-to-ask) – Cerbrus