簡體   English   中英

如何在Jupyter Notebook中驗證python代碼?

[英]How can I validate python code in a Jupyter Notebook?

我正在尋找一種在學生的編碼班中做上述事情的方法。 這個想法是在后台檢查學生創建的代碼是否返回正確的值或執行正確的例程。

這樣,我可以確保代碼可以正常工作,並且在即將到來的單元格中將很有用。 這樣做和就錯誤做事提供反饋/提示的最佳方法是什么?

這當然對學生是不可見的,因為他們應該自己弄清楚答案。 我應該發送要由其他內核驗證的代碼嗎? 有沒有一種最佳方法?

您可以為您交給學生的任務編寫測試。 根據失敗的原因,繼續打印可能的修復程序。

這當然對學生是不可見的,因為他們應該自己弄清楚答案。

這通常是錯誤的策略。 您應該提供一組測試用例,期望學生可以對測試進行正確輸出。 回想一下,“測試驅動開發”教導應僅編寫應用程序代碼來滿足現有的單元測試。 由於您正在分配應用程序代碼:您需要編寫要通過的單元測試!

這可能對您想做的事有些過頭 ,但是INGInious可能會在這里有所幫助。 從網站:

INGInious是使用您自己的測試的安全,自動化的鍛煉評估平台,還提供了與現有LMS的可插入接口。

它提供了用於測試學生代碼並提供反饋的所有基礎結構。

免責聲明:它是由我大學的人開發的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM