我试图在behat测试中模拟拖放UI行为.到目前为止,没有成功,尽管据说水貂支持这种互动.
奇怪的是,我很难找到关于这些主题的任何相关博客文章.我发现的这个(这和http://www.pix-art.be/post/testing-drag-and-drop-with-behat-and-guzzle )对我帮助不大.特别是后者.
有没有人对如何处理问题或有实际测试交互的经验有任何建议?
我在处理Jest文档时遇到了一些问题,因为我希望这段代码能够正常工作:
import Vue from 'vue';
import Router from '@/router/index';
import OrdersService from '@/services/orders.service';
jest.mock('@/services/orders.service');
describe('OrdersItem.vue', () => {
beforeEach(() => {
// mockClear does not exist
OrdersService.mockClear();
});
it('should render expected list contents', () => {
// Orders.mock is undefined
OrdersService.getAll.mockResolvedValue([ ... ]);
// ...
Run Code Online (Sandbox Code Playgroud)
但是事实并非如此。如果OrdersService
从未嘲笑过,它将失败。我也尝试过类似的东西:
jest.mock('@/services/orders.service', () => jest.fn());
jest.mock('@/services/orders.service', () => { getAll: jest.fn() });
Run Code Online (Sandbox Code Playgroud)
第一个将整个服务替换为模拟功能(我想实现文档中提到的那种自动模拟功能,其中原始的所有方法都将被模拟fn自动替换)。第二个失败方式.mock
与仅使用模块路径的调用相同。
我在这里做错什么,为什么?
orders.service
骨架:
import axios from 'axios';
import config from '../config/config.json';
import Order from '../models/order';
class …
Run Code Online (Sandbox Code Playgroud)