gpt4 book ai didi

javascript - 不正确的测试执行队列

转载 作者:行者123 更新时间:2023-12-01 02:13:03 24 4
gpt4 key购买 nike

// file.spec.js
describe('[test]', () => {
it('first', () => {
expect(true).toBeTruthy();
});
it('second', () => {
expect(true).toBeTruthy();
});
});

file.spec.js -> ctrl + S(第一次保存):

[test]
first
second

file.spec.js -> ctrl + S(第二次保存):

[test]
second
first

测试执行队列坏了正常吗?

更新:0.0.1

包含版本库的 package.json 部分 -
包含版本库的 package.json 部分 -包含版本库的 package.json 部分 -包含版本库的 package.json 部分-

{
"devDependencies": {
"@types/enzyme": "^3.1.9",
"@types/enzyme-adapter-react-16": "^1.0.2",
"@types/jasmine": "^2.8.6",
"@types/react": "^16.1.0",
"@types/react-redux": "^5.0.15",
"@types/redux": "^3.6.0",
"awesome-typescript-loader": "^5.0.0-1",
"cross-env": "^5.1.4",
"css-loader": "^0.28.11",
"enzyme": "^3.3.0",
"enzyme-adapter-react-16": "^1.1.1",
"html-webpack-plugin": "^3.1.0",
"jasmine": "^3.1.0",
"jasmine-spec-reporter": "^4.2.1",
"karma": "^2.0.0",
"karma-chrome-launcher": "^2.2.0",
"karma-jasmine": "^1.1.1",
"karma-jasmine-html-reporter": "^1.0.0",
"karma-sourcemap-loader": "^0.3.7",
"karma-spec-reporter": "0.0.32",
"karma-webpack": "^4.0.0-beta.0",
"node-sass": "^4.8.3",
"object-assign": "^4.1.1",
"sass-loader": "^6.0.7",
"style-loader": "^0.20.3",
"typescript": "^2.8.1",
"webpack": "^4.4.1"
}
}

最佳答案

之前我使用最新版本的jasmine-core,也发现执行不按顺序,一两天后,我发现是因为jasmine的原因版本。现在我的 jasmine 版本是 2.3.4,它按顺序执行测试。这种方法有一个缺点。

您无法使用 future 版本的其他优势,例如 jasmine 提供的开箱即用的 toBeGreaterThanOrEqual 或其他 availableMatchers。尽管您可以创建自己的 Jasmine 匹配器,但它们还可以添加更多其他功能。谁知道这些是对的吗?

因此,如果您希望测试按顺序进行,请随意使用版本 2.3.4(我将这个版本与 karma-spec-reporter 一起使用并进行一些调整),或者如果没有,您可以使用最新版本版本。

关于javascript - 不正确的测试执行队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49624220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com