You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SAGE math中运行指定方法对应的测试用例?

Sage Math 单独运行指定方法/行测试的方法

完全支持你所说的按特定方法过滤测试的需求,Sage 原生的测试命令就内置了对应语法,和你猜测的写法几乎完全一致。

具体用法

1. 按方法名过滤

你给出的示例中如果要仅运行method1对应的EXAMPLES测试,直接执行以下命令即可:

sage -t module.py:method1

运行后只会提取method1的docstring中的示例执行,不会触发method2的测试。

如果要过滤类内部的方法,使用文件名:类名.方法名的格式即可,示例:

sage -t module.py:MyClass.my_method

2. 按行号过滤

如果需要运行某一行附近的测试,也可以直接在文件名后加冒号加对应行号,比如你示例中method1的定义在第3行,执行以下命令也能匹配到对应测试:

sage -t module.py:3

注意事项

  • 方法名需要和代码中定义的大小写完全匹配
  • 如果存在多个重名方法,命令会执行所有匹配的方法对应的测试

内容的提问来源于stack exchange,提问作者Juan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 03:57:05