#language #generate #multiple #kata #across #install #coding

bin+lib kata_machine

一种快速生成沙箱、开始编码并轻松跨多种语言测试你的卡塔的方法

9 个版本

0.1.8 2023 年 5 月 28 日
0.1.7 2023 年 5 月 27 日

267测试

Download history 1/week @ 2024-03-15 24/week @ 2024-03-29 9/week @ 2024-04-05

每月 89 次下载

MIT 许可证

27KB
687

卡塔机器

一种快速生成沙箱、开始编码并轻松跨多种语言测试你的卡塔的方法

命令

  • init

    确保你已安装运行测试所需的所有内容,如果没有,它将安装它。

    它将检查/安装

    • dotnet (如果没有,将安装 .NET6)

    • npm (将安装最新版本)

    • rust (将安装最新版本)

  • generate

    生成当天的卡塔。你可以指定以下列出的语言和卡塔。还会生成一个 session.json 文件,它跟踪最近的日期(以下使用)。

    语言

    • rust (默认)

    • csharpcs

    • typescriptts

    卡塔

    • calculator - 基于 Roy Osherov 的 String Calculator (默认)

    • dsa - 即将推出,将生成一个使用它来解决问题的数据结构和算法的项目

    • interview - 即将推出,将从一个小的例子集中生成面试题

  • test

    使用在 generate 期间创建的 session.json 文件测试最近的日期。

    注意:这是一个简写,具体取决于语言,运行 cargo testdotnet testnpm test。如果你想继续前一天,只需在文件夹中运行命令即可。

  • clean

    清理所有卡塔机器数据。这包括

    • 所有语言文件夹,包括它们的内容

    • session.json

    • 删除 .vscode/settings.json

依赖项

~1.6–2.4MB
~48K SLoC