夜間監視との統合テストを行います。いくつかのUIオートメーションは正常に動作します。最後に、UI操作の結果が正しい場合、Rest APIを使用してチェックしたいと思います。私はチャイが夜明けに入っているのでチャイを使ってみる。箱の夜間監視はexpect.element( '#element')...のみをサポートしていますが、私はexpect(true).to.be.trueスタイルが必要です。nightwatch.jsテストでchaiのexpectを使用する方法
これは私のテストファイルの(一部)である:
const { expect } = require('chai');
module.exports = {
'Add Rules (Tester 1)' : browser => {
... some tests
}
after: browser => {
let username = 'username';
let password = 'xxxxxxxx';
fetchRulesFromJira({ browser, username, password }).then(rules => {
expect(rules.length).to.equal(2);
browser.end();
});
}
};
期待が出力さ
(node:3594) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): AssertionError: expected 3 to equal 2
どういうわけか便利が、素敵ではありません失敗した場合。テストが成功すると、出力はありません。
nightwatch.jsで結果を出力する方法や、テスト結果を標準出力にする方法はありますか?
約束を返すべきです: 'return fetchRulesFromJira({ブラウザ、ユーザ名、パスワード})。then(....);' – Troopers
それは残念なことにそれをしません。 – Michael