小编Vik*_*röm的帖子

代码覆盖范围包括vue 2,打字稿,摩卡和业力

我们将Vue 2与Typescript和webpack 3结合使用.Vuex用于状态管理.我们的测试与Karma以及Mocha,Sinon,Expect和Avoriaz一起进行.一切都很好,但我尝试使用伊斯坦布尔进行代码覆盖,以便更好地直观地表示缺少哪些测试.

文件夹结构的小表示

  • SRC

    • 组件
      • 共享
      • 按键
        • button.vue
        • button.ts
    • index.ts
    • ...
  • 测试

    • 单元
      • 组件
        • 共享
        • 按键
          • button.spec.test.ts
    • karma.conf.js
    • karma.coverage.js
    • index.ts
    • ...

button.vue

<template>
    <button onClick="handleClick" visible="visible"></button>
</template>

<script lang="ts" src="./button.ts"></script>
Run Code Online (Sandbox Code Playgroud)

button.ts

import { Component, Prop, Vue } from 'vue-property-decorator';

@Component({})
export default class Button extends Vue {

    @Prop({ default: false })
    public visible: boolean;

    private onClick() {
       // do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

我目前还没有创建一个button.spec.ts,这是我试图让团队使用这个信息解决的问题,这是代码覆盖的结果:

代码覆盖率

项目总体覆盖范围:

? 332 tests completed
=============================== Coverage summary ===============================
Statements   : 43.88% ( 1847/4209 )
Branches …
Run Code Online (Sandbox Code Playgroud)

javascript testing typescript karma-runner vuejs2

9
推荐指数
1
解决办法
1051
查看次数

在CSS3中创建图像上方的透明箭头

我正在尝试创建一个效果,我在CSS3中的任何图像上方都有一个透明箭头.请参见下图.

透明箭头aboev图像

有什么想法怎么做这个效果?如果有任何帮助,请使用LESS.

html5 css3 less css-shapes

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