簡體   English   中英

使用Django與Node.js進行測試驅動的JavaScript開發

[英]Test Driven JavaScript Development with Django vs Node.js

我有一個Web項目,用JavaScript編碼80%,用Django編碼20%,沒有一個單元測試,因為我急於尋求最低營銷功能。 現在該項目已獲得資金,我決定花一些時間介紹TDD。 這個由KickStarter資助的教程給了我很多啟發。

http://www.letscodejavascript.com/

作者使用Node.js,Jake,Lint,Nodeunit和Karma簡化了整個集成過程。 所有主要瀏覽器中的服務器/客戶端測試都是通過單個命令完成的,我確實很喜歡這個主意,但是需要切換到Node.js。

我在Django中搜索了TDD,然后進入了使用Selenium的本教程。

http://www.tdd-django-tutorial.com/

但是,此TDD主要基於服務器中的單元測試。 這里是問題。

  • 可以在Django / Python中完成多個客戶端JavaScript測試嗎?

我認為答案是否定的,因為js文件只不過是Django中的靜態庫。 如果我錯了糾正我。

  • 僅僅為了TDD Javascript值得使用Node.js嗎?

我的邏輯是您在服務器上使用Python還是Node.js,但是由於Karma和Buster.js之類的工具需要Node.js,我想知道是否將Django與Django一起設置以進行多個客戶端測試是否合理?考慮降低維護成本。

謝謝:D

您可以看看在django測試套件中使用硒的情況。 Django的官方文檔對此進行了詳細介紹

要回答有關Node.js的問題-我想說,為了運行單元測試而單獨添加node.js可能並不值得那么復雜。 另外,由於您的javascript很可能是在瀏覽器中運行的,因此,如果您使用selenium之類的工具(它在實際的瀏覽器中運行代碼,提供python腳本接口),事情就不太可能崩潰。

暫無
暫無

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

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