1
我想使用我熟悉的開發環境離線Codewars Python katas。然而,所提供的測試使用了與Python的Unittest完全不同的語法。我無法在任何地方找到測試框架的源代碼。Codewars Python TDD離線
我已經試過codewars客戶端NPM包(https://github.com/shime/codewars),但它混淆了我很深。我也看了codewars-cli亞軍,但看起來更難以理解,並涉及到Docker。
這是令人沮喪,因爲我真的只是想練習一些基本的編碼,但我結束了其試圖瞭解JSON和依賴性和包管理只是爲了得到一個基本的TDD環境中正常運行。
任何人都可以請告知如何簡單地使人們有可能用在Python katas本地提供的測試?下面的例子:
test.describe("Basic tests")
test.it("A resistor under 1000 ohms and with only three bands")
test.assert_equals(decode_resistor_colors("yellow violet black"), "47 ohms, 20%")
test.it("A resistor between 1000 and 999999 ohms, with a gold fourth band")
test.assert_equals(decode_resistor_colors("yellow violet red gold"), "4.7k ohms, 5%")
test.it("A resistor of 1000000 ohms or above, with a silver fourth band")
test.assert_equals(decode_resistor_colors("brown black green silver"), "1M ohms, 10%")
你可以自己實現這些函數,把它們放在一個名爲test.py的文件中並導入它。 topcoder也有seri/gettc,我比shime/codewars有更好的時間。偶爾,我必須修復測試代碼中的小錯誤,或者在使用gettc時由於多個可接受的答案而進行手動驗證 – jonatan