私の使い慣れた開発環境を使ってコードワードのPython katasをオフラインにしたいと思います。しかし、提供されたテストは、PythonのUnittestと全く異なる構文を使用しています。どこでもテストフレームワークのソースコードが見つかりません。コードワードPython TDDオフライン
codewars-client npmパッケージ(https://github.com/shime/codewars)を試しましたが、深く混乱します。私はcodewars-cliランナーも見てきましたが、それはgrokするのがさらに難しくなり、Dockerも関わっています。
私は本当に基本的なコーディングを練習したいので、イライラしていますが、基本的なTDD環境を稼働させるために、jsonや依存関係、パッケージ管理を理解する必要があります。
誰でも簡単に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という名前のファイルに入れてインポートすることができます。トップコーダー用のseri/gettcもあります。これは、シム/コードワードよりも良い時間を持っています。場合によっては、テストコードに小さなバグを修正するか、gettcを使用して複数の受け入れ可能な回答があるため手動で検証する必要がありました – jonatan