首页 > 解决方案 > React 测试库功能测试以启动另一个 Cypress 测试

问题描述

也许是一个相当糟糕的设置,但我部分地从我阅读的第一本 TDD 书中学到了一些东西。

是否有可能拥有一个functional.test.tsx基本上贯穿用户故事并触发一堆其他测试和/或命令的大型 RTL?

具体来说,这是可行的还是理想的:

功能测试.tsx:

import React from 'react'
import { render, fireEvent, screen } from '../testUtils'
import { Home } from '../../pages/index'
import '@testing-library/jest-dom/extend-expect'

//TDD Books: User Story
describe('Home page', () => {
  //Bob logs into TDD Books using Google (or Github).
  test('login works', () => {
   
     *** run: cypress run --spec "cypress/integration/login.js" ***
     expect(cypress_login).toBe('passed')         
  
  })  

  //Bob can see either his book shelf he added from earlier or it's empty waiting for books to be added.

   ...

我在这一系列线程上,因为 NextAuth.js建议使用 Cypress 来测试社交登录。

标签: cypressreact-testing-library

解决方案


推荐阅读