我们有一个网站,该网站具有许多流向(登录,注册,付款等)
我们正在使用伪造的脚本(通过节点键入脚本)来自动测试我们的网站行为(全流程),并且当我们遇到错误(或意外结果)时,我们将发送电子邮件或某种警报。
但是我看到人们also use jasmine with puppeteer。
例如:
const puppeteer = require('puppeteer');
describe("Jasmine puppeteer", function() {
let browser;
let page;
beforeAll(() => {
browser = await puppeteer.launch({headless: false});
page = await browser.newPage();
await page.goto('chrome://newtab');
await page.screenshot({path: 'a.png'});
})
it("jasmine puppeteer", () => {
expect(await page.title()).toBe("");
done();
});
afterAll(() => {
})
});
在我看来,在自动化测试框架上使用测试框架就像Test(Test())
问题
我们是否应该将站点方法测试更改为茉莉花,而不是木偶?我的意思是,当前puepetteer提供了一种测试我们的网站流量的好方法。我们是否需要在现有测试脚本上应用茉莉花测试?我对此有些困惑。
答案 0 :(得分:1)
您可以将jest与puppeteer一起使用以进行端到端测试。 Jest基于Jasmine框架。它由Facebook开发,现在非常流行。
答案 1 :(得分:0)
puppeteer不是测试框架。 puppeteer是使浏览器自动化的工具。 您无法对puppeteer做出任何断言,因此您需要一个测试框架。 为木偶戏作好选择是开玩笑, 因为开玩笑会随您提供所需的一切。 您还可以使用摩卡咖啡和柴, 但我建议您开玩笑,因为您可以立即开始使用。