Skills Plugins MCP Prompt Model 博客 我的中心
開発 #testing

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 .
このスキルを起動するキーワード。クリックでコピーできます。

このスキルにはトリガーワードがありません。

ダウンロードした .skill に含まれるフィールド。
フィールド 説明
formatフォーマット識別子(skill/v1)
skill_idスキル固有 ID
nameスキル名
versionバージョン
description説明
categoryカテゴリ(配列)
trigger_wordsトリガーワード
tagsタグ
sourceソース
source_urlソース 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 拡張形式。scripts / tools / dependencies / hooks を含む ダウンロード
.json 純粋な JSON 出力。system_prompt とモデル設定のみ ダウンロード
Coze frontmatter 付き Markdown。Coze へのインポート用 ダウンロード
Dify Dify DSL。アプリ作成後にそのままインポート ダウンロード

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

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

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

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