我正在使用 Jest 为我的项目编写单元测试。项目基于 Vue、Vuetify (1.5) 和 TypeScript(以及 vue-property-decorator)。
我有基本的包装器<v-btn>。它看起来像这样:
<template>
<v-btn
:round="!square"
v-on="$listeners"
>
<slot />
</v-btn>
</template>
<script lang="ts">
import { Vue, Prop, Component } from 'vue-property-decorator';
import { VBtn } from 'vuetify/lib';
@Component({
components: {
VBtn,
},
})
export default class Btn extends Vue {
@Prop({ default: false, type: Boolean }) private square!: boolean;
}
</script>
Run Code Online (Sandbox Code Playgroud)
我写了基本测试,只是为了挂载这个组件:
import { mount } from '@vue/test-utils'
import Vue from 'vue';
import Btn from './Btn.vue';
describe('Btn', () => {
it('should …Run Code Online (Sandbox Code Playgroud) 我正在尝试在Windows 10 Universal App(JavaScript)中使用Windows运行时组件(C#).我发现如何在Windows 8.x商店应用程序中执行此操作:https: //msdn.microsoft.com/en-us/library/hh779077.aspx 但此解决方案不适用于Windows 10 Universal App.抛出异常没有在JavaScript中注册类.
WRC代码:
namespace SampleComponent
{
public sealed class Example
{
public static string GetAnswer()
{
return "The answer is 42.";
}
public int SampleProperty { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
在JS中:
document.getElementById('output').innerHTML =
SampleComponent.Example.getAnswer();
Run Code Online (Sandbox Code Playgroud) 我将 Azure DevOps 构建管道配置为构建 NPM 应用程序,其中包括以下任务:
它几乎总是在npm ci任务上失败,并出现错误:
SyntaxError: Unexpected end of JSON input while parsing near ' 然后是一些随机字符串,每次都不同。
如果我手动重新运行该作业,它将起作用。然后,在下一次构建时,它再次失败(直到我再次手动重新运行它)。
我还使用 Azure Artifacts 源https://registry.npmjs.org/和配置的上游源,并且npm ci任务被配置为使用来自该注册表的包。
我试图:
Install Node.js任务npm ci为npm install没有任何效果。我还能怎么解决?
这是我的 package.json - 我已经删除了一些私人数据。有两个私人包,@project-name/jodit-vue并@project-name/vuex-orm-plugin-axios在Azure托管文物-这些是叉子jodit-vue和vuex-orm-plugin-axios一些自定义。
此外,最近失败的构建较少。现在大约有八分之一的构建失败。
{
"name": "name",
"version": "1.0.0",
"private": …Run Code Online (Sandbox Code Playgroud) azure-devops ×1
c# ×1
javascript ×1
jestjs ×1
node.js ×1
npm ×1
ts-jest ×1
typescript ×1
vue.js ×1
vuetify.js ×1
windows-10 ×1
winjs ×1