我想使用熟悉的开发环境离线完成Codewars Python katas,但是提供的测试使用与Python的Unittest完全不同的语法。我找不到测试框架的源代码。
我尝试了codewars-client npm包(https://github.com/shime/codewars),但它让我深感困惑。我还看了codewars-cli runner,但那看起来更难以理解,并涉及Docker。
这很令人沮丧,因为我真的只想练习一些基本编程,但最终却必须尝试理解json、依赖项和软件包管理,才能建立一个基本的TDD环境。
请问有人可以建议如何简单地使用提供的Python katas测试?以下是示例:
我尝试了codewars-client npm包(https://github.com/shime/codewars),但它让我深感困惑。我还看了codewars-cli runner,但那看起来更难以理解,并涉及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%")