問題タブ [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 投票する
1 に答える
1050 参照

php - コード受信で入力をスキャン

コードセプションの学習を開始し、次のような受け入れテスト用の小さなコードを書きました。

ご覧のとおり、ユーザー名とパスワードはハードコーディングされています。ユーザーからの入力 (つまり、login_identity と login_password) をスキャンできる可能性はありますか? もしよろしければ、その手順を教えていただけないでしょうか。

0 投票する
3 に答える
11704 参照

codeception - コードセプションで動的選択でオプションを選択しますか?

最初の動的オプションを選択します

0 投票する
2 に答える
1597 参照

laravel - codeception と laravel で multiselect を使用する方法

Codeception で複数選択ボックスを使用することは可能ですか?

私のフォームコード:

テストのために次のようなものを試しました:

しかし、2番目の選択でコード受信が失敗します。それで、私はこれを試しました:

solicitor[]しかし、正しく解決されていないようです。具体的には[]、パターン マッチでつまずくためです。

編集:私は次のようにDavertsの答えを試しました:

しかし、これはテストを実行したときの出力です。

「ラムダ関数」が正しい結果を返していないようですか?

0 投票する
4 に答える
3674 参照

codeception - 名前のないウィンドウに切り替える

Codeception テスト フレームワークと Selenium 2 モジュールを使用して Web サイトをテストすると、名前のない新しいウィンドウを開くハイパーリンクをたどることになります。その結果、switchToWindow()親ウィンドウ(現在オンになっているウィンドウ)に切り替えようとしているため、関数は機能しません。新しいウィンドウに切り替えることができなければ、テストを実行できません。

Chrome と Firefox の両方のデバッグ ツールを使用して、新しいウィンドウに名前がないことを確認できます。作業中の HTML ページを編集できないため、名前を付けることができません。HTML を変更して JavaScript を使用するのが理想的ですが、onclick="window.open('http://mylocalurl/the/page/im/opening', 'myPopupWindow')これは私の場合は不可能です。

この問題に取り組むための明確な方法がないまま Selenium フォーラムを見回しましたが、Codeception にはこれに関する多くの機能がないようです。

0 投票する
3 に答える
2441 参照

laravel-4 - Codeception API テスト: json ペイロードを REST サービスに渡す際にスタックする

PHP でテストするためのcodeceptionというクールなツールを見つけました。とても気に入っています。API テスト ケースを書き始めました。しかし、jsonペイロードをRESTサービスに投稿することに行き詰まっています。どうすればこれを実行できますか?

JSON ペイロードを受け入れる /order という REST エンドポイントがあります。このサービスは Laravel4 上に構築されているため、Input::json()->all() を使用して Laravel4 でペイロードを受け入れます。

私はこのようなことを試しました

しかし、私のサービスはファイル形式ではなくjsonペイロードを受け入れるため、500内部サーバーエラーが発生します。

誰かが以前にこのようなことに取り組んだことがありますか?

前もって感謝します。

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

php - Codeception - DB を MAMP MySQL サーバーに向ける

codeception の機能テスト用の DB モジュールを、組み込みサーバーではなく MAMP MySQL サーバーに向ける方法はありますか?

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

php - php codecept.phar 実行 (codeception)

ウェブサイトのガイドに従って Codeception をインストールしました。最初のテストを作成します。

$I = 新しい WebGuy($scenario);

$I->wantTo('フロントページが機能することを確認してください');

$I->amOnPage('/');

$I->see('ホームページ');

php codecept.phar の実行のテストを開始すると、次のようになります。

Codeception PHP Testing Framework v1.6.5 Powered by PHPUnit 3.7.23 by Sebastian Bergmann. PHP 通知: 未定義の定数 CURLOPT_SSL_VERIFYPEER の使用 - 163 行目の phar://C:/wamp/www/codecept.phar/src/Codeception/Configurati on.php で「CURLOPT _SSL_VERIFYPEER」を想定

PHP 通知: 未定義の定数 CURLOPT_SSL_VERIFYPEER の使用 - phar://C:/wamp/www/codecept.phar/src/Codeception/Module/PhpB rowser.php の 80 行目で「CURLOPT _SSL_VERIFYPEER」を想定

[Guzzle\Common\Exception\RuntimeException] Guzzle を使用するには、PHP cURL 拡張機能をインストールする必要があります。

注意: 未定義の定数 CURLOPT_SSL_VERIFYPEER の使用 - 163 行目の phar://C:/wamp/www/codecept.phar/src/Codeception/Configuration.ph p で「CURLOPT_SSL_VERIFYPEER」を想定

通知: 未定義の定数 CURLOPT_SSL_VERIFYPEER の使用 - phar://C:/wamp/www/codecept.phar/src/Codeception/Module/PhpBrowse r.php の 80 行目で「CURLOPT_SSL_VERIFYPEER」を想定

Windows 7 Ultimate で WAMP を使用します。PHP バージョン 5.4.16。アパッチ バージョン 2.4.4。設定で CURL が有効になっています。この問題を解決するために何をする必要があるのか​​ わかりません...