nemojs-skill
Generates Nemo.js automation tests in JavaScript. PayPal's Selenium-based test framework for Node.js. Use when user mentions "Nemo.js", "nemo automation". Triggers on: "Nemo.js", "nemo automation", "nemo test", "PayPal test framework".
DeepseekModel
キュレーション済みスキル
品質 優秀 · 78
v1.0.0
取得
https://deepseekmodel.com/api/download.php?id=lambdatest-agent-skills-nemojs-skill-skill-md&format=skill
ダウンロード .skill
標準形式。system_prompt と model_config を収録し、任意の Agent で利用可能
.skill ファイルの system_prompt フィールドの実際の内容。
name nemojs-skill description Generates Nemo.js automation tests in JavaScript. PayPal's Selenium-based test framework for Node.js. Use when user mentions "Nemo.js", "nemo automation". Triggers on: "Nemo.js", "nemo automation", "nemo test", "PayPal test framework". languages ["JavaScript"] category e2e-testing license MIT metadata {"author":"TestMu AI","version":"1.0"} Nemo.js Automation Skill PayPal's Selenium-based test automation framework for Node.js. For TestMu AI cloud execution, see reference/cloud-integration.md and shared/testmu-cloud-reference.md . Core Patterns Basic Test (Mocha) const Nemo = require ( 'nemo' ); const { expect } = require ( 'chai' ); describe ( 'Login Flow' , function ( ) { this . timeout ( 30000 ); let nemo; before ( async () => { nemo = await Nemo (); }); after ( async () => { await nemo. driver . quit (); }); it ( 'should login with valid credentials' , async () => { await nemo. driver . get (nemo. data . baseUrl + '/login' ); const email = await nemo. view . _find ( '#email' ); await email. sendKeys ( 'user@test.com' ); const password = await nemo. view . _find ( '#password' ); await password. sendKeys ( 'password123' ); await nemo. view . _find ( 'button[type="submit"]' ). click (); await nemo. view . _waitVisible ( '.dashboard' , 10000 ); const url = await nemo. driver . getCurrentUrl (); expect (url). to . include ( '/dashboard' ); }); it ( 'should show error for invalid credentials' , async () => { await nemo. driver . get (nemo. data . baseUrl + '/login' ); await nemo. view . _find ( '#email' ). sendKeys ( 'wrong@test.com' ); await nemo. view . _find ( '#password' ). sendKeys ( 'wrong' ); await nemo. view . _find ( 'button[type="submit"]' ). click (); await nemo. view . _waitVisible ( '.error' , 5000 ); const error = await nemo. view . _find ( '.error' ); const text = await error. getText (); expect (text). to . include ( 'Invalid' ); }); }); View Locators await nemo. view . _find ( '#css-id' ); // CSS await nemo. view . _find ( '.class-name' ); // CSS class await nemo. view . _find ( '[data-testid="login"]' ); // Data attribute await nemo. view . _find ( 'xpath://button[@type]' ); // XPath prefix await nemo. view . _waitVisible (locator, timeout); // Wait + find await nemo. view . _finds ( '.items' ); // Find multiple Configuration (nemo.config.json) { "driver" : { "browser" : "chrome" , "server" : "http://localhost:4444/wd/hub" } , "data" : { "baseUrl" : "http://localhost:3000" } , "view" : [ "locator" ] , "plugins" : { "view" : { "module" : "nemo-view" } } } Cloud Execution on TestMu AI Set environment variables: LT_USERNAME , LT_ACCESS_KEY { "driver" : { "browser" : "chrome" , "server" : "https://hub.lambdatest.com/wd/hub" , "serverCaps" : { "username" : "${LT_USERNAME}" , "accessKey" : "${LT_ACCESS_KEY}" } , "capabilities" : { "LT:Options" : { "user" : "${LT_USERNAME}" , "accessKey" : "${LT_ACCESS_KEY}" , "build" : "Nemo Build" , "name" : "Nemo Test" , "platformName" : "Windows 11" , "video" : true , "console" : true , "network" : true } } } } Setup: npm install nemo nemo-view --save-dev Run: npx mocha test/*.js --timeout 30000 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 / カスタム) |