基于 TDD 的 React 与 TypeScript 问卷调查应用开发

本项目是采用测试驱动开发(TDD)、简洁架构和 SOLID 原则构建的 MERN 问卷调查应用程序。

本地部署

以下步骤将指导您在本地环境中运行项目,进行开发和测试。

前提条件

  • 安装 Node.js 和 npm 或 yarn。

步骤

  1. 克隆代码仓库:

    bash

    git clone https://github.com/georgekaran/survey-app.git

  2. 安装依赖:

    bash

    npm i

  3. 启动开发服务器:

    bash

    npm run dev

测试

  • 单元测试: 使用 Jest 执行单元测试。

    bash

    npm run test

  • 集成测试: 使用 Cypress 进行端到端测试。

    bash

    npm run test:cypress:run

  • 覆盖率报告: 生成测试覆盖率报告。

    bash

    npm run test:ci

部署

关于如何将项目部署到生产环境的说明,请参考项目文档的部署部分。

技术栈

  • React 用于构建用户界面。
  • TypeScript 用于提供类型安全。
zip 文件大小:404.09KB