学习 Jest - Setup and Teardown Setup and Teardown 直接翻译过来就是安装和拆卸。 通常编写测试时需要预先进行一些配置工作,并在测试后进行相关整理,Jest 提供了相关帮助函数 重复设置 假设需要重复做很多测试,可使用 beforeEach 和 afterEach钩子 // beforeEach 和 afterE 2024-09-14 测试 #编程#工具#测试#软件开发#配置
学习 Jest - 异步测试 测试异步 Promise 可从测试中返回一个 Promise test('Async Get Data', () => { return AsyncGetData().then(data => { expect(data).toBe('Data') }) }) as 2024-09-14 测试 #编程#工具#测试#软件开发#配置
学习 Jest - Mock 模拟函数 允许除去函数实际实现,捕获对函数的调用以及在调用中传递的参数 使用 new 实例化时捕获构造函数的实例及允许在测试时模拟返回值 // 为提供的数组每个项提供回调 function forEach(items, callback) { for (let i = 0; i < item 2024-09-14 测试 #编程#工具#测试#软件开发#配置
学习 NightWatch - BDD 语法 BDD (行为驱动开发) 测试语法 NightWatch 的 BDD 接口提供了一下功能: describe() / context() test() / it() / specify() before() after() beforeEach() afterEach() 例子 // ts impo 2024-09-14 测试 #编程#工具#测试#软件开发#配置
学习 Jest - 快照 快照 将当前组件 完整 DOM 结构 保存 下次执行时,会比较两次的 DOM 结构 发生变化无法通过测试 import { mount } from '@vue/test-utils' import TestSnapshots from 'TestSnapshots.vue' describe(' 2024-09-14 测试 #编程#工具#测试#软件开发#配置
学习 Jest - 触发事件 触发事件 import { mount } from '@vue/test-utils' import TestTrigger from "@/components/TestTrigger.vue" describe("TestTrigger.vue", async () => { it("r 2024-09-14 测试 #编程#工具#测试#软件开发#配置
学习 MySQL Mysql: mysql 指令末尾需要带 分号,否则无法执行指令 登录: # 在 cmd 中 # USER 为用户名称 mysql -u USER -p # 输入密码完成登录 修改密码 alter user user() identified by 新密码 # 或 # 类型有 localhost、 2024-09-14 编程 #编程#数据库#软件开发#后端
学习 Nightwatch - export 语法 使用 export 语法 module.exports ={ '测试步骤1': browser => { /** ... */ }, '测试步骤2': browser => { /** ... */ } } 使用 ES 模块 export default { '测试步骤1' 2024-09-14 编程 #编程#工具#测试#软件开发#配置
学习 NightWatch - 测试 test 测试 .pause() // ... // 暂停 1s browser.pause(1000) // 暂停 browser.pause() // ... .debug() // ... export default { 'demo test': async browser => 2024-09-14 测试 #编程#工具#测试#软件开发#配置
学习 NightWatch - 测试钩子 测试钩子 例子 import { NightwatchBrowser, NightwatchTests } from 'nightwatch' const Test: NightWatchTests = { before: (browser: NightWatchBrowser) => { 2024-09-14 测试 #编程#工具#测试#软件开发#配置