問題タブ [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.
php - コード受信で入力をスキャン
コードセプションの学習を開始し、次のような受け入れテスト用の小さなコードを書きました。
ご覧のとおり、ユーザー名とパスワードはハードコーディングされています。ユーザーからの入力 (つまり、login_identity と login_password) をスキャンできる可能性はありますか? もしよろしければ、その手順を教えていただけないでしょうか。
codeception - コードセプションで動的選択でオプションを選択しますか?
最初の動的オプションを選択します
laravel - codeception と laravel で multiselect を使用する方法
Codeception で複数選択ボックスを使用することは可能ですか?
私のフォームコード:
テストのために次のようなものを試しました:
しかし、2番目の選択でコード受信が失敗します。それで、私はこれを試しました:
solicitor[]
しかし、正しく解決されていないようです。具体的には[]
、パターン マッチでつまずくためです。
編集:私は次のようにDavertsの答えを試しました:
しかし、これはテストを実行したときの出力です。
「ラムダ関数」が正しい結果を返していないようですか?
codeception - 名前のないウィンドウに切り替える
Codeception テスト フレームワークと Selenium 2 モジュールを使用して Web サイトをテストすると、名前のない新しいウィンドウを開くハイパーリンクをたどることになります。その結果、switchToWindow()
親ウィンドウ(現在オンになっているウィンドウ)に切り替えようとしているため、関数は機能しません。新しいウィンドウに切り替えることができなければ、テストを実行できません。
Chrome と Firefox の両方のデバッグ ツールを使用して、新しいウィンドウに名前がないことを確認できます。作業中の HTML ページを編集できないため、名前を付けることができません。HTML を変更して JavaScript を使用するのが理想的ですが、onclick="window.open('http://mylocalurl/the/page/im/opening', 'myPopupWindow')
これは私の場合は不可能です。
この問題に取り組むための明確な方法がないまま Selenium フォーラムを見回しましたが、Codeception にはこれに関する多くの機能がないようです。
laravel-4 - Codeception API テスト: json ペイロードを REST サービスに渡す際にスタックする
PHP でテストするためのcodeceptionというクールなツールを見つけました。とても気に入っています。API テスト ケースを書き始めました。しかし、jsonペイロードをRESTサービスに投稿することに行き詰まっています。どうすればこれを実行できますか?
JSON ペイロードを受け入れる /order という REST エンドポイントがあります。このサービスは Laravel4 上に構築されているため、Input::json()->all() を使用して Laravel4 でペイロードを受け入れます。
私はこのようなことを試しました
しかし、私のサービスはファイル形式ではなくjsonペイロードを受け入れるため、500内部サーバーエラーが発生します。
誰かが以前にこのようなことに取り組んだことがありますか?
前もって感謝します。
php - Codeception - DB を MAMP MySQL サーバーに向ける
codeception の機能テスト用の DB モジュールを、組み込みサーバーではなく MAMP MySQL サーバーに向ける方法はありますか?
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 が有効になっています。この問題を解決するために何をする必要があるのか わかりません...