angular-cypress について
Cypress を使った Angular アプリとコンポーネントのテストに関するリファレンススキルです。開発者向けにセットアップと E2E・コンポーネントテストの例を示します。
主な機能
- 01Cypress のセットアップコマンド
- 02E2E テストの例
- 03Angular コンポーネントテストの例
- 04プロパティを指定したコンポーネントのマウント
活用シーン
- 01ページ遷移と操作のテスト
- 02フォーム入力動作の検証
- 03コンポーネントの描画結果の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ oguzhan18/ angular-ecosystem-skills --skill angular-cypressインストール後、Claude Code で/angular-cypressを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/discussions/_INDEX.mdreferences/docs/_INDEX.mdreferences/issues/_INDEX.mdreferences/releases/_INDEX.md詳細
Angular + Cypress
バージョン: Cypress 13.x(2025) タグ: Cypress、E2E、テスト、コンポーネントテスト
参考資料: Cypress • Cypress Angular
ベストプラクティス
- Cypress をインストールします
npm install -D cypress @cypress/angular cypress-visual-regression
npx cypress open
- E2E テストを作成します
describe('My First Test', () => {
it('visits the kitchen sink', () => {
cy.visit('/');
cy.contains('type').click();
cy.get('.action-email').type('[email protected]');
cy.get('.action-email').should('have.value', '[email protected]');
});
});
- コンポーネントテストを作成します
import { mount } from 'cypress/angular';
import { ButtonComponent } from './button.component';
describe('ButtonComponent', () => {
it('renders button with text', () => {
mount(ButtonComponent, {
componentProperties: {
label: 'Click me'
}
});
cy.get('button').should('contain.text', 'Click me');
});
});
コメント
Markdown 対応