問題タブ [intern]
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.
javascript - 複数パッケージのテストに推奨される Intern ディレクトリ構造
非常に単純な単体テスト ケースであるインターン チュートリアルを実行しました。ただし、ディレクトリ構造が異なる可能性があるかどうか、およびそれに対応するためにインターンの構成がどれほど柔軟であるかは明確ではありません。
v1.1インターンの予想される場所を示したチュートリアルを見つけたいと思います...どの場所が必須で、どの場所が変更可能で、それが構成ファイル(intern.js)の設定にどのように影響するか. インターンがプロジェクトに期待するディレクトリ構造と、複数のパッケージがある場合など、変更可能なもの。
特に、次の相対的な位置関係を確認したいと思います。
- ウェブルート
- インターンディレクトリ
- intern.js 構成ファイル
- 単体テスト ファイル
- dojo/dijig/dojox/etc パッケージの場所
- パッケージ内のモジュール
可能であれば、配置が構成設定にどのように関連しているかを示してください。
acceptance-testing - theintern: 1 つのテストが失敗すると、すべてのテストが失敗します - これは予想される動作ですか?
私は、インターン用に設定された標準的な機能テストと思われるものを持っており、いくつかのブラウザーで一貫して合格することができます。プロジェクトにインターンを使用することが理にかなっているかどうかをまだ評価しているので、テストが失敗したときに何が起こるかを確認しようとしています。現在、1 つのテストを失敗させると、スイート内のすべてのテストが常に不合格。
私のテストは少し似ています:
私は自分でこれを理解するためにデバッグを試みますが、これが予想される動作であるかどうかを誰かが知っているかどうか疑問に思っていました (1 つのテストの失敗により、テスト スイート全体が失敗し、スイート内のすべてのテストが失敗したと報告されます)。または、私の設定が間違っている可能性が高く、約束などの間の相互作用が悪いのでしょうか?
どんな助けでも素晴らしいでしょう、そして役立つならば、それ以上の情報を喜んで提供します:)
ありがとう!
intern - カスタム レポーターからファイルに書き込むことはできますか?
インターン テストの結果をファイルに出力するカスタム レポーターを作成しようとしていますが、障害があります。
Intern の dojo ローダーを介して Node ファイル システム API を取得することができましたが、writeFile も writeFileSync も何もしませんでした (違いは、writeFileSync がプロセスをロックすることです)。
レポーター コードの最小バージョン:
書き込み呼び出しをコンソール ログに置き換えると、期待どおりのデータが得られるので、他のすべてが正常に機能しているように見えます。
編集:動作する変更されたコード:
intern - インターンとの条件付きブラウザ対話を行う方法
約束されたWebドライバーを使用して、ページに要素が存在するかどうかを確認し、存在する場合はログインし、そうでない場合は約束チェーンを続行します。
https://github.com/theintern/intern/issues/14のため、現時点ではこれは不可能ですか?