問題タブ [codeception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
3908 参照

symfony - テスト コードで codeception パラメータを使用する必要がある

accept.suite.yml 構成ファイルに環境構成があります。パラメータの 1 つは言語です。テスト ステップを正しく実行するには、実際のテスト コードでこのパラメーター値を知る必要があります。

Acceptance.suite.yml 構成コンテンツ:

言語パラメータ値を取得するにはどうすればよいですか?

0 投票する
1 に答える
1293 参照

codeception - codeception、CEST クラス、およびユーザーステップ

codeception のドキュメントが古くなっているように感じます。

ログイン呼び出しなどに使用する usersteps 定義ファイルで動作する Cept ファイルがあります。

複雑なため、代わりに Cest クラスを使用したいのですが、ユーザーステップを認識させることができません。次に例を示します。

}

もちろん、私は得ます:

[RuntimeException] 未定義メソッド TestGuy::loginToCharacter の呼び出し

loginToCharacter は usersteps ファイルで定義されているためです。Cept ファイルと同じものが問題なく機能します。私は何が欠けていますか?

0 投票する
0 に答える
623 参照

symfony - codeception 単体テストと symfony2 モジュール

最新の Codeception に更新して以来、以前は問題なく動作していたテストで最も奇妙なエラーが発生します。

そのうちの 1 つを、Symfony2 エンティティ マネージャーの取得までさかのぼることができました。何らかの理由で、以前は機能していた次の行が機能しなくなりました。

どうしたの?ドキュメントには何も言及されておらず、私はかなり迷っています。コンテキストは次のとおりです。

0 投票する
1 に答える
1688 参照

php - ダンプを使用するのではなく、移行によって Laravel 4 の DB に Codeception を適切に設定する方法

Laravel 4 アプリケーションをテストしたいです。しかし、データベースを作成しないとできません。問題は、私がこれらのことに取り組みたいということです:

  • テスト用と開発用に別々のDB(メモリ内も良いでしょう)
  • テスト前に移行とシードを行う
  • テスト後のデータベースのクリア

それにアプローチする方法は?

0 投票する
1 に答える
384 参照

php - ブラウザが正しいにもかかわらず、Laravelでテストが間違ったフォーム送信URLを取得する

Codeception を使用して、自分のサイトで受け入れテストを行っています。ログインフォームをテストしようとしましたが、失敗しました。テストの指示に従って手で試してみましたが、うまくいきました。そこで、Codeception のログを詳しく調べたところ、PhpBrowser は私のブラウザーが取得するのと同じ URL を取得することを発見しましたが、ポート番号はありません。

私のテスト:

私のフォーム:

修正方法は?

0 投票する
1 に答える
801 参照

php - Codeception - testError または printFail での makeScreenshot

Codeception/phantomjs を使用していますが、テストが失敗したりエラーが発生したときにスクリーンショットをキャプチャしたいと考えています。エラーの理由はファイル名です。私はcasperjsで同様のことをしましたが、これをCodeception/phantomjsで実装するための最良の場所/方法を見つけることができません.makeScreenshotはConsole.phpではなくWebGuyでのみ利用可能です.

ありがとう!

0 投票する
1 に答える
1110 参照

vagrant - Vagrant でデータベースを使用して Codeception でテストする方法

私は Vagrant と Codception を使用していますが、アプリケーションのローカル性をテストしたい場合は、LAMP (またはそのようなもの) サーバーで実行する必要があります。Vagrant でデータベースを使用するにはどうすればよいですか?