0
以下は私のglobals.js
です。これはroot/lib
というディレクトリにあります。以下はnightwatch.js:前後フック
module.exports = {
beforeEach: function (browser) {
browser.init();
browser.login('admin');
},
afterEach: function (browser) {
browser.logout();
browser.end();
},
}
ルート/テスト
var util = require('../../lib/globals.js');
module.exports = {
'user login': function (browser)
{
// verify login, then logout
headerPage.verifyAuthentication();
browser.logout();
browser.end();
}
};
しかし、テストは全くbeforeEach
とafterEach
を実行していない中で横たわって、私のテストファイルです。私は100以上のテストファイルがあるので、各テストの前後にこれらの2つの機能を置かずに、これらの2つを各テストファイルの前に実行します。
クライアントの指示に従って、現在mocha
またはgrunt
を使用することはできません。ここに何が欠けているのか教えてください。
これはうまくいきませんでした。私はJetBrainsのWebstorm(黒板テーマ)を使用しています。 'beforeEach'と' afterEach'の両方が灰色に見えていたら、プロジェクトのどこにも使われていないことを意味します。しかし、今私が「前」と「後」を試しているときに緑色に見えるときは、どこかで使用されていることを意味します。しかし、それらのどれもまだ実行されません。 'git'に載っているnightwatch.jsのサンプルプロジェクトには、それらの実装がありますか? – paul
@paulでレポをテストと共有できますか? –
あなたは何か "グレー"/"グリーン"でコードが使用されているかどうかを確認する必要はありません - 実行/デバッグでそれを確認してください、WebStormはクールですが、間違っているものです –