1. ホーム
  2. javascript

[解決済み] サイプレス:1つのテストだけを実行する

2022-05-07 18:25:36

質問

あるテストの結果を見るために他のテストを待つ必要がないように、1つのテストだけを実行するように切り替えたいのですが。

現在、他のテストをコメントアウトしていますが、これは本当に迷惑な話です。

で1つのテストしか実行しないように切り替える方法はありますか? Cypress ?

解決方法は?

1つのファイルだけを実行する

cypress run --spec path/to/file.spec.js

またはグロブパターンを使用します。

cypress run --spec 'path/to/files/*.spec.js'

注意:必要なのは グロブパターンを一重引用符で囲む シェル展開を避けるためです。

1つのファイル内で1つのテストだけを実行する

を使用することができます。 .only で説明したように Cypressのドキュメント

it.only('only run this one', () => {
  // similarly use it.skip(...) to skip a test
})

it('not this one', () => {
})

また、同じように describecontext ブロック

を編集します。

という素敵な VSCode を追加/削除するための拡張機能です。 .only をキーボードショートカットで簡単に操作できます。これは Test Utils と呼ばれるものです (インストールは ext install chrisbreiding.test-utils ). js、coffee、typescriptで動作します。