問題タブ [site-prism]
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.
ruby-on-rails - Site Prism でページを動的にロードする方法
いくつかの共有要素を持つ記事ページ、ニュース ページ、コメント ページがあります。現時点では、次のように、共有要素をロードしてテストするためのさまざまな手順があります。
article_page.feature
article_steps.rb
comment_page.feature
comment_steps.rb
記事.rb
ワールド/pages.rb
動作しますが、さらにいくつかのページがあり、いくつかの手順を共有したいと思います. load メソッドをページ パラメータとともに送信し、Page オブジェクトを初期化するさまざまな組み合わせを試しました。
shared_page_steps.rb
article_page.feature
comment_page.feature
エラーが発生しますcannot load such file -- article_page (LoadError)
私も試しました
shared_page_steps.rb
エラーが発生しますcannot load such file -- article (LoadError)
と
shared_page_steps.rb
エラーが発生しますuninitialized constant Article (NameError)
send(:load) を使用すると、ページ オブジェクトではなくファイルをロードしようとしているように見えます。文字列を定数に変換しclassify.constantize
ても機能せず、UI::Pages::Article または UI::Pages::Comment を明示的に呼び出す必要があるかどうか疑問に思っていますが、その方法がわかりませんそれを動的に。
助言がありますか?