0
我为我的主页编写了一些测试,但测试非常通用,如页脚,页眉检查。nightwatchjs,在多个页面上运行相同的测试
我的测试结构是这样的:
const footerCheck = function(browser){
browser.url("example.com");
browser.verify.elementPresent(".footer-top", "Footer-top is present.")
browser.verify.elementPresent(".footer-middle", "Legal notice bar is present")
browser.verify.elementPresent(".footer-bottom", "Copyright bar is present")
}
export.module = {
"Footer Check" : footerCheck
}
可以说我有100页。我想在所有页面上运行footerCheck
函数。
网址像example.com/page1,example.com/page2,example.com/page3 ...
因为所有的测试是有效的其他网页,我想回路相同的测试的所有页面案例。不知怎的,我无法理解它。
这怎么可能,任何帮助将不胜感激。
感谢
请提供更多示例代码,您的问题太笼统了。 –
@BaoTran我已经更新了我的代码,希望它能给出一个想法。 – serkan
我昨天在这里回答了一个类似的问题https://stackoverflow.com/questions/45988237/mocha-unable-to-run-with-nightwatch/46077141#46077141。如果你使用摩卡,你也可以创建动态测试,黄瓜也可以工作,但是它为你的测试增加了另外一层,如果你的团队不是全部使用BDD和黄瓜,它会伤害你的生产力。 – sonhu