如何設置兩個不同的測試消息,用於失敗並傳遞測試用例,以及運行所有測試用例後,如何獲取所有失敗和傳遞消息的列表,我可以在日誌文件或xml文件中打印這些消息。如何設置測試用例失敗並在Casper js中傳遞消息?
什麼是更好的方式來存儲所有消息,並獲得正確的格式。
這是我品嚐自制page.js
HomePage = function() {
var PageTestParams = TestParams.Modules.HomePage,
PageLangText = Lang.Modules.HomePage;
SearchResult = function(test){
},
SearchTextField = function(test){
test.assertExists(PageTestParams.SearchFormSelector, PageLangText.SuccessMsg["SearchForm"]);
SearchResult(test);
},
NavigationCount = function(test){
test.assertElementCount(PageTestParams.NavigationSelector, PageTestParams.NavigationCount,PageLangText.SuccessMsg["NavigationCount"]);
SearchTextField(test);
},
CheckTitle = function(test){
test.assertTitle(PageTestParams.Title, PageLangText.SuccessMsg["TitleText"]);
casper.test.pass("main fail ho gaya");
NavigationCount(test);
},
this.init = function(test){
CheckTitle(test);
}
};
我傳遞這個JS測試斷言,如果任何測試用例失敗或通過是越來越打印爲相同的情況下相同的消息。我已經搜索並得到了下面的語法,但它打印了我在測試斷言中設置的相同消息。
casper.test.on("fail", function(failure) {
casper.echo("FAIL " + failure.message);
});