2016-04-14 15 views
1

私のアプリケーションをテストするには、Minkとブラックボックスを使ってBehatを使用しています。私はのちゃんとしたのアイデアがBehatの仕組みを持っていますが、現在は正常に動作するための1つのテストを取得できません。ここに何が起こっているのかの写真があります。最も簡単なテストでは動作しません

は、ここにあなたが見ることができるように、明確に「こんにちは」と言うテキスト要素がある私のホームページ Homepage

の画像です。これは単なる見出しです。

Terminal test

:ここ

Behat Homepage Test

私がテストを実行したときに、私が得るものです:今Behatに、私は、このテキスト要素を探している、ホームページでだことを確認するためにテストを持っています

正直言って、私は立ち往生し、信じられないほど欲求不満です。ここに私のBehat.ymlを見てみると、すべてのヘルプはSUPERいただければ幸い

Behat.yml file

ファイルです!私はそれが私たちの残りのためのお手伝いをしますかはわからない

extensions: 
    Laracasts\Behat\ServiceContainer\BehatExtension: ~ 
    Behat\MinkExtension\ServiceContainer\MinkExtension: 
     base_url: http://localhost:8000 
     default_session: laravel 
     laravel: ~ 

::)ここ

答えて

0

はBehat.ymlファイルの関連部分は、私は500回の以上のテストでの作業に大きなアプリのためですBehat.ymlファイルは、さまざまなテストスイートとSeleniumを収容するための一種のハッキーです...しかし、それは一発の価値があります。どうすればいいのか教えてください:)

0

あなたがページにいて、それが失敗したときにそれが表示されたら、テキストではないかもしれないし、iframe要素があり、テキストがiframeに ページを調べてiframeを検索します。

iframeがある場合は、まずiframeに切り替える必要があります。

もう1つのことは、ページソースから正確なテキストを取得し、同じかどうかを確認することです。大文字と小文字が区別され、テキストがcssによって変更される可能性があります。

関連する問題