#run #command #testing #language #file #shell #test-files

app toffee

获取运行特定文件中测试的命令

7个版本 (4个重大更改)

0.5.2 2022年11月11日
0.5.1 2022年11月10日
0.4.2 2022年3月14日
0.4.0 2021年9月27日
0.1.0 2020年5月27日

#504算法

每月 27 次下载

Apache-2.0

27KB
735 代码行

toffee

将任何语言的任何文件的文件名和位置发送给toffee,toffee将返回运行最近测试所需的命令以及相应的测试库。这是一个WIP,目前支持python、go和rust。

用法

这是toffee暴露的主界面,但主要是用于在您的编辑器内部使用。理想的流程是使用toffee获取您需要的命令,然后使用您的编辑器启动shell或其他运行实际测试的东西。

Emacs示例实现 在此处

Usage: toffee <filename> [<line_no>] [--full]

Get command to run to run specific test in a file

Options:
  --full            run full test suite
  --help            display usage information

示例

$ toffee src/pickers/rust.rs
cargo test pickers::rust

$ toffee src/pickers/rust.rs 83
cargo test pickers::rust::tests::test_simple_find

安装

操作系统 来源 命令
- crates.io cargo安装toffee
macOS homeberw brew安装meain/homebrew-meain/toffee
- nix nix-env-iA nur.repos.meain.toffee

依赖项

~2.6–4.5MB
~78K SLoC