可以使用GitHub Actions来实现在代码提交时自动运行单元测试。以下是一个示例的workflow文件:
```
name: Run unit tests
on:
push:
branches: [ main ]
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: '14.x'
- name: Install dependencies
run: npm install
- name: Run unit tests
run: npm test
```
这个workflow会在代码push到main分支时触发,然后在Ubuntu环境下运行以下步骤:
1. 检出代码
2. 安装Node.js
3. 安装依赖
4. 运行单元测试
你可以根据自己的项目需要修改这个workflow文件,例如更改触发条件、安装其他依赖等。