小编gue*_*ate的帖子

使用behat和mink测试拖放

我试图在behat测试中模拟拖放UI行为.到目前为止,没有成功,尽管据说水貂支持这种互动.

奇怪的是,我很难找到关于这些主题的任何相关博客文章.我发现的这个(http://www.pix-art.be/post/testing-drag-and-drop-with-behat-and-guzzle )对我帮助不大.特别是后者.

有没有人对如何处理问题或有实际测试交互的经验有任何建​​议?

behat mink

8
推荐指数
1
解决办法
488
查看次数

用Jest模拟在vue组件中导入的模块

我在处理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)

javascript unit-testing jasmine jestjs

6
推荐指数
2
解决办法
2037
查看次数

标签 统计

behat ×1

jasmine ×1

javascript ×1

jestjs ×1

mink ×1

unit-testing ×1