我有使用vue cli 3的vue应用程序。在安装过程中,我选择了jest作为测试框架。要运行我的单元测试,我在package.json中有一个脚本:
test:unit": "vue-cli-service test:unit",
要运行这个我写在vs代码终端:
npm run test:unit
这将运行所有符合package.json文件jest配置部分中设置的规范的测试。
我的问题是如何只运行一个测试。我需要运行特定的命令吗?或者是否有一个vscode扩展将与此设置一起工作。
为此,您只能使用方法。它可以直接链接到
测试
方法。
myunittests.spec.js
describe('My Unit Tests', () => {
test('My excluded test', () => {
...
})
test.only('my single test', () => {
...
})
})
之后,您可以通过运行
npm run test:unit-t myunittests
来运行测试。
还有一种可以链接的
skip
方法。
myunittests.spec.js
describe('My Unit Tests', () => {
test('My excluded test', () => {
...
})
test.skip('my single test', () => {
...
})
})
通过再次运行
npm run test:unit-t myunittests
,您将看到所有“其他”测试都在运行。
Vue CLI服务尊重Jest的CLI选项,因此您可以将它们附加到package.json
中的命令,例如
{
...
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"test:unit": "vue-cli-service test:unit",
"test:only": "vue-cli-service test:unit --testPathPattern=user.store",
},
"dependencies": {
testPathPattern
需要一个正则表达式,它适用于规范文件名,所以在我的测试中,如果我指定模式
--testPathPattern=user.store
我只运行一个等级库文件,但如果我指定
--testPathPattern=store
我运行多个匹配的spec文件,名称中包含store
。
这是笑话
如果只想执行单个文件,只需执行以下操作:
npm run test:unit -t counter
OR
npm run test:unit counter
而counter.spec.js是我的测试文件。
我使用PyCharm来运行一个相当大的测试套件(1800个快速测试)。最近修改了一个测试,我意识到我的测试不会出错。当我单独运行这些测试时,确实会中断,但是如果我运行整个测试套件,它们总是会通过。这是由于一些以前的同事对类的这种不正确的嘲笑: 我现在需要检查整个测试套件中模拟的使用情况,但是我想单独运行每个测试,看看哪些测试没有通过(我将这些测试标记为高优先级)。我怎么能从控制台或Py魅力中做到这
我通过以下命令克隆了Guava的存储库: 不幸的是,我收到了以下错误(在这里可以查看整个输出)。 如何运行Guava的单元测试?
单元测试,对独立的代码功能片段,由编写代码的团队进行测试,也是一种编码,而非与之不同的一些事情。设计代码的一部分就是设计它该如何被测试。你应该写一个测试计划,即使它只是一句话。有时候测试很简单:“这个按钮看起来好吗?”,有时候它很复杂:“这个匹配算法可以精确地返回正确的匹配结果?”。 无论任何可能的时候,使用断言检查以及测试驱动。这不仅能尽早发现 bug,而且在之后也很有用,让你在其他方面担心的谜
为了让单元测试跑一个批处理的任务,这个框架必须加载这个任务的ApplicationContext,两个注解的触发方式: @RunWith(SpringJUnit4ClassRunner.class):表明这个类需要使用Spring的测试工具 @ContextConfiguration(locations = {…}):表明哪些xml文件包含ApplicationContext @RunWith
问题内容: 我正在使用带有eclipse的junit编写功能测试。 当运行单个测试时,它将按照我在类中设置它们的顺序运行。 例如。 但是,当我将此测试作为套件的一部分运行时(在包中),顺序是随机的。 例如,它将执行验证,然后删除用户,然后删除joinuserToRoom然后创建用户。 我在套件中的测试并不相互依赖。但是,测试中的每个单独测试都取决于它们以正确的顺序运行。 有什么办法可以实现? 谢谢
几周前,我正在进行单元测试,它们按照预期进行构建和运行。 我休假了一周,今天早上启动了我的机器,没有对单元测试项目进行任何代码更改,测试就不再运行了。 当我说“测试不再运行”时,我并不是说它们失败了;他们实际上不会逃跑。 我试过运行或调试一个特定的测试,我试过运行或调试所有的测试,我试过从每个测试方法名称旁边的Resharper图标,我试过从test菜单项,我试过从“Unit test Sessi