Skills Plugins MCP Prompt Model 博客 我的中心

testunit-skill

Generates Test::Unit tests in Ruby. Classic xUnit-style testing with assert methods and test case classes. Use when user mentions "Test::Unit", "assert_equal Ruby", "Ruby test-unit". Triggers on: "Test::Unit", "Ruby test-unit", "assert_equal Ruby" (not RSpec).

DeepseekModel 官方收录技能 质量 优秀 · 78 v1.0.0

获取

https://deepseekmodel.com/api/download.php?id=lambdatest-agent-skills-testunit-skill-skill-md&format=skill
下载 .skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name testunit-skill description Generates Test::Unit tests in Ruby. Classic xUnit-style testing with assert methods and test case classes. Use when user mentions "Test::Unit", "assert_equal Ruby", "Ruby test-unit". Triggers on: "Test::Unit", "Ruby test-unit", "assert_equal Ruby" (not RSpec). languages ["Ruby"] category unit-testing license MIT metadata {"author":"TestMu AI","version":"1.0"} Test::Unit Ruby Skill Core Patterns Basic Test require 'test/unit' class TestCalculator < Test::Unit::TestCase def setup @calc = Calculator .new end def test_addition assert_equal( 5 , @calc .add( 2 , 3 ), "2 + 3 should equal 5" ) end def test_subtraction assert_equal( 1 , @calc .subtract( 3 , 2 )) end def test_division_by_zero assert_raise( ZeroDivisionError ) { @calc .divide( 10 , 0 ) } end def test_float_division assert_in_delta( 3.33 , @calc .divide( 10 , 3 ), 0.01 ) end def teardown # cleanup end end Assertions assert_equal(expected, actual, message = nil ) assert_not_equal(unexpected, actual) assert_true(value) assert_false(value) assert_nil(value) assert_not_nil(value) assert_instance_of(klass, obj) assert_kind_of(klass, obj) assert_respond_to(obj, :method_name ) assert_match( /pattern/ , string) assert_no_match( /pattern/ , string) assert_include(collection, item) assert_not_include(collection, item) assert_empty(collection) assert_not_empty(collection) assert_raise( ErrorClass ) { block } assert_nothing_raised { block } assert_in_delta(expected, actual, delta) assert_operator(value, :> , 5 ) assert_send([obj, :method , arg]) assert_block( "message" ) { condition } Test Fixtures class TestDatabase < Test::Unit::TestCase def self .startup # Once before all tests in class @@db = Database .connect( 'test' ) end def self .shutdown # Once after all tests in class @@db .disconnect end def setup # Before each test @@db .begin_transaction end def teardown # After each test @@db .rollback end end Test Ordering and Naming class TestUserService < Test::Unit::TestCase # Methods must start with 'test_' def test_create_user user = UserService .create( 'Alice' , 'alice@test.com' ) assert_not_nil(user) assert_equal( 'Alice' , user.name) end def test_find_user_by_email user = UserService .find_by_email( 'alice@test.com' ) assert_instance_of( User , user) end end Setup: gem install test-unit Run: ruby test/test_calculator.rb or ruby -Itest -e "Dir.glob('test/**/test_*.rb').each{|f| require f}" Autodiscovery: testrb test/ (with test-unit gem) Deep Patterns For advanced patterns, debugging guides, CI/CD integration, and best practices, see reference/playbook.md .
Agent 识别该技能的关键词,点击任意一个即可复制。

该技能未提供触发词。

下载的 .skill 包内含以下字段。
字段 说明
format格式标识(skill/v1)
skill_id技能唯一 ID
name技能名称
version版本号
description技能描述
category所属分类(数组)
trigger_words触发词列表
tags标签列表
source来源标识
source_url来源链接(本页地址)
exported_at导出时间(每次下载生成)
system_prompt系统提示词正文
model_config模型参数:provider / model / temperature / max_tokens / top_p
examples示例
install_guide各平台导入说明(Coze / Dify / Claude / 自定义框架)
同一份技能可按不同平台格式导出。
.skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用 下载
.skillpro 增强格式,额外含脚本 / 工具 / 依赖 / 钩子占位 下载
.json 纯 JSON 导出,只含 system_prompt 与模型参数 下载
Coze 带 frontmatter 的 Markdown,Coze 平台导入用 下载
Dify Dify DSL,创建应用后直接导入 下载

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。