我最近发现了npm version[主要|次要|补丁]
命令来自动碰撞包版本号并提交更改。这是一个神奇的小发现。
有没有可能在撞击前进行测试
我在google或堆栈搜索“npm version......”中找不到任何东西匹配了太多不相关的结果。并且没有关于文档npm-version中测试的信息
在这个发现之前,我一直在乞求编写一个脚本。为了测试,碰撞版本,然后git提交。
我用的是karma,package.json包含
"scripts": {
"test": "karma run"
}
在测试npm版本命令时,我添加了一个失败的测试
it("force fail",function(){
expect(true).toEqual(1);
});
因此,业力运行
和 npm 测试
都会导致测试运行失败。我希望这会阻止版本补丁,但没有运气。我设法撞倒并提交了失败的测试。
将它们添加到<code>脚本
"scripts": {
"test": "karma run",
"major": "karma run && npm version major && git commit",
"minor": "karma run && npm version minor && git commit",
"patch": "karma run && npm version patch && git commit"
}
恐怕我是个新手,有一些新手问题。 一段时间以来,我一直将python用于简单的脚本和自动化,但我正在挑战自己,通过为GitHub上的一些开源项目做出贡献来深入研究。 在这样一个公共环境中犯愚蠢的错误很有趣,但也很伤脑筋。 有时我的一项更改会导致错误,该错误会被提交PR时GitHub项目运行的自动测试之一捕获。如果可能,我想在提交PR之前自己捕获这些。有没有办法让我在自己的机器上本地运行相同的构建测
问题内容: 我正在使用JUnit 4.4和Maven,并且有大量的长时间运行的集成测试。 关于并行化测试套件,有一些解决方案可以让我在单个测试类中并行运行每个测试方法。但是所有这些都要求我以一种或另一种方式更改测试。 我真的认为,在X线程中并行运行X个不同的测试类将是一种更干净的解决方案。我有成百上千的测试,所以我真的不在乎线程测试类。 问题答案: 使用Maven插件:
我有以下ant目标: 当我尝试从命令行运行它时,我得到以下输出: 测试在Eclipse Mars(4.5.2)中成功运行。有人知道为什么会发生这种情况,以及我如何让JUnit测试通过ant运行吗?我正在使用JUnit 4.11,并尝试了ant v1.9.3和v1.9.6(以上输出是从ant v1.9.6生成的)。 编辑 根据注释中的建议,我还使用Antv1.8.4进行了测试,但这对导致的崩溃没有任
我们有一组UI测试每晚运行,有时一些测试由于网络故障而失败。为了避免假阴性测试结果,我使用了,它可以重新运行失败的测试多达3次。 当我从Eclispe右键单击套件运行测试时,它工作得非常好。xml—如果测试最初失败,但重试时通过,则第一个结果不算作失败。 但是,当作为Maven构建的一部分运行相同的测试时,如果任何测试失败,即使在重试时成功通过,构建也会失败。 例如,运行一个包含5个测试的套件,其
问题内容: 我有一个Maven项目,并且我不想更改POM,以便在构建项目(清洁+安装)时,在编译部分之后,将开始一组量角器测试(打开selenium并做几件事),并且只有如果测试通过,则构建本身通过。 我似乎找不到能给我这种功能的东西。有可能吗?如果可以,该如何使用?我们目前正在使用“ com.github.eirslett” maven插件进行构建,我想知道是否可以在该插件中添加量角器测试作为一
问题内容: 我正在使用Ginkgo(和Gomega)软件包对单元测试Go(lang)Rest API进行测试。 我需要使用全局设置,这可以通过定义来实现 然后,每个规范(具体)都应在此全局设置之后运行。不幸的是我无法做到这一点… 我的套件文件名为,第一个测试规范名称为。在我看来,Ginkgo以字母顺序运行测试文件,从而使该文件可以在 之前*运行。我在两个文件中都打了电话,很遗憾他们只是证实了我的发