nuxt 單元測試

nuxt 單元測試

nuxt > 教程 > 开发工具 > 端對端 End-to-End Testing

需要 import 兩個附屬於 dev (开发) 的套件:"ava" 和 "jsdom"

  • ava (AVA Testing Framework)

    • 強大的 JavaScript 测试框架
    • How to setup the AVA Testing Framework
      • npm 安裝 ava
      • 在 package.json 設定要測試的指令和位置
      • 每個 component.vue 有一個相應的 component.test.js,將自定的測試規則寫在這。
      • npm 執行 ava,會自動幫你執行那些 xxx.test.js 的測試。
  • jsdom

    • jsdom 會模擬瀏覽器解析你的 HTML 後的情境,供 js 測試程式進行自動化測試。
    • jsdom 中文文档
      • 是一個由 javascript 寫出來的一系列 web 標準,特别是 WHATWG 组织制定的 DOM 和 HTML 标准。
      • jsdom 会像浏览器一样解析您传递的 HTML,包括隐含的 <html><head><body> 標籤
      • 在 nodejs 環境中使用。
    • 实际上 jsdom 会有一定的限制性,因为它背后并没有使用任何的浏览器引擎,但是也能涵盖大部分关于 dom 元素的测试了。 如果想使用真实的浏览器引擎来测试你的应用,推荐瞅瞅 Nightwatch.js。

results for ""

    No results matching ""