問題タブ [nodeunit]
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.
node.js - ノードユニットのエラーメッセージをアサートする方法は?
nodeunit のエラー メッセージをチェックするアサーションを作成しようとしています。エラー メッセージが期待したものと一致しない場合、テストは失敗します。ただし、このための API は存在しないようです。これが私がやろうとしていることです:
foo.js
foo.test.js
testFoo
エラーメッセージが「複雑なメッセージ」でない場合は失敗したいと思いますが、それは機能しません。「いくつかの複雑なメッセージ」は、テストの失敗を説明する単なるメッセージのようです。アサーションには関与しません。ノードユニットでこれを行う最良の方法は何ですか?
javascript - Webstorm UT - モジュールが見つかりません
簡単なコードをテストしようとしています:
そして、examplesTestUnit.js ファイルでは:
Webstorm でテストを実行しようとすると、エラーが発生しました。
テスト用に mocha をインストールしましたが、mocha はエラーを表示しませんでしたが、まだ結果はありません:
nodeunit を 0.8.6 バージョンにインストールしましたが、既に再インストールを試みました。さらに、ターミナルで受け取る別のエラー:
Fedora 22 を使用しています。これを修正するにはどうすればよいですか?
javascript - nodeunit を使用した JavaScript ライブラリのテスト - FileApi、substr undefined
ライブラリをノードユニットでテストしたいのですが、その中File
でオブジェクトを使用しています。ウェブサイトではすべてが機能しています(FileAPIが実装されています)が、ノードユニットでテストしようとするとエラーが発生します:
Fatal error: File is not defined
追加する必要があると思います:
コードの始まりですが、そのライブラリをウェブサイトに含めるときは必要ありません。nodeunit を使用するには、最後に module.exports を追加する必要がありましたが、これも必要ですか? (github のコードサンプル)
さらに、このコードをテストしようとすると: https://github.com/GeoSmartCity-CIP/gsc-client/blob/feature/upload-data-file/src/upload/upload.js
このテストで:
Fatal error: Cannot read property 'substr' of undefined
エラーが発生しました。何が問題なのですか? 編集: substr の問題はおそらく isShapefileCorrect 関数によるものですが、それでも理由がわかりませんか?
node.js - Jenkins のレポートで nodeunit テストを実行する方法
Jenkinsでnodeunitテストを実行し、結果を種まきする方法を見つけようとしています。これまで、ノードユニットではなく、モカや他のフレームワークでそれを行う方法しか見つけられませんでした。プラグインやジェンキンス、または私がすべきことはありますか?
ありがとう
json - NodeUnit - ワイルドカードの使用
NodeUnit を使用して、JSON REST API の自動承認テストを作成しています。リソースを作成するためのテストがあり、(この仕様に従って) 作成されたリソースを返します。API からの結果を自分の JSON オブジェクトと比較したいと思います。
1 つだけ問題があります。テスト (NodeUnit) は非同期であるため、作成されたリソースの Id は何でもかまいません。この場合は「1」ですが、「2」または「95」の場合もあります。では、数値の代わりにワイルドカードを使用する可能性はありますか?