---
# System prepended metadata

title: 【課程更新】R02-test、R03-test、R04-test 測試檔案更新
tags: [測試更動公告, 學期 3]

---

###### tags: `學期 3` `測試更動公告`

[toc]

# 【課程更新】R02-test、R03-test、R04-test 測試檔案更新 

感謝同學持續提出測試相關疑問與回報問題，在釐清問題後，11/17 晚上內容團隊進行了以下更新：

### 更新 R02-test、R03-test、R04-test 中的 helpers/unitTestHelpers.js

- **更新前**：在 11/2 發布的測試中， `R02-test`、`R03-test`、`R04-test` 這三個分支中的 `helpers/unitTestHelpers.js` 比 `R01-test` 和 `R05-test` 落後了一個 commit。

- **更新後**：各分支中的 `helpers/unitTestHelpers.js` 更新至一致。

<br>

### 因應測試檔案更新，你可能需要⋯⋯


根據個人下載時機點與衝突選擇的不同，現在同學們手上的 `helpers/unitTestHelpers.js`  可能有以下 A、B 兩個版本，在此需要同學們打開手邊的專案，查看 `helpers/unitTestHelpers.js` 中的第 36 行與 63 行，看看你是哪個版本：

<div style="width:100%"><img style="max-width:1000px; width:100%;" src="https://assets-lighthouse.alphacamp.co/uploads/image/file/17993/Untitled.png"></div>

<br>


如果你手邊的是：

- B 版 - 為最新版，無需更動
- A 版 - 會使部分測試不通過，需要請同學抓取上游更新的版本，或是參考 [git diff](https://github.com/ALPHACamp/forum-express-grading/commit/13abc4bdba33d8ac823efd21b3bfd77e0da0116c) 位置，直接在手邊的檔案新增以下程式碼：

```jsx
        if (!data) {                               
          return mockModel.build([defaultValue]);
        }
```
<br>

### 測試 Debugging Q&A 行前通知
為了協助大家解決問題，在本週五（11/19）的晚上 20:00-20:30，我們會在線上舉辦 **測試 Debugging Q&A**，若同學有測試相關問題，可以利用這次機會和助教多多即時互動哦！
<div style="background: #ececec; padding: 15px; margin-bottom: 10px; border-radius: 10px ; min-width:450px; width:fit-content; font-weight: bold;">
日期與時間：<span style="color: red; ">11/19 (五) 20:00 - 20:30</span> <br>
參加連結：<a href=" https://us02web.zoom.us/j/82025997069?pwd=cWMxSXVKb1BWWHBPMUwxaFZsUkQrQT09" target="_blank"> https://us02web.zoom.us/j/82025997069</a><br>
會議密碼：286727<br>
<a class="btn btn-normal" target="_blank" href="https://calendar.google.com/calendar/u/0/r/eventedit/copy/MXFndGhxZTN0b3VyZ2tucWllMWhxbnZpOWQgczdpYmk3OHUxZ2NuYTRxOWhtbzc4cGxoMjhAZw">將行程添加到 Google 日曆</a>
</div>


##### 更多關於「測試更新與優化」的緣起與背景，請參考：https://lighthouse.alphacamp.co/announcements/2049