问题标签 [stryker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - Stryker/Angular6:从模板应用程序上的标准@Component 中删除突变体
我已经使用 Angular 6 创建了一个基本的模板应用程序,我正在尝试让Stryker Mutation 测试对其进行。在基本主页上:
我有这个页面的基本测试文件:
在基本主页上,@Component 有 3 个字段,它们都生成突变幸存者,因为它们是文字文本。我不知道如何编写一个能杀死这些突变幸存者的测试。
如果我不能编写测试来处理这种情况,Stryker 似乎没有一种方法可以忽略一段代码作为替代。
javascript - stryker-mutator 有问题
我是 Stryker 的新手,在我的应用程序中使用它时遇到问题。我有以下 package.json:
我的 stryker.config.js 是:
./tests/setup-mocha.js 文件是在启动应用程序之前初始化一些变量所必需的,并且它在执行时完美运行npm run test-stryker
但是当我想执行stryker run
时,它./tests/setup-mocha.js
永远不会执行。
关于在运行 Stryker 之前如何运行所需脚本的任何想法?
先感谢您!
javascript - Stryker(突变测试框架)如何生成突变体?
我正在研究突变测试并尝试将 Stryker 集成到我的代码库中。我的应用程序是用 React、Nodejs 编写的,目前使用 Jest 进行客户端测试,使用 Mocha 进行服务器端测试。我对此有几个问题:
以前有没有人尝试过/研究过突变测试?关于利弊,您对此有任何想法/担忧吗?
在 Stryker 框架方面,我很好奇 Stryker 是如何生成突变体的?Stryker 中是否有任何算法用于生成突变体?
任何输入将不胜感激。先感谢您。
javascript - 詹金斯构建失败的原因是史崔克得分
目标是当 stryker 得分低于 X 时使管道构建失败。如何在 Jenkins 文件或其他方法中配置它?
史崔克会议:
Jenkins文件的一部分:
javascript - Stryker 和 Jest 的麻烦
我正在用 Jest 测试 Stryker。Stryker 似乎不适用 Jest 测试。
如果我在代码中手动引入这两个突变体,它们不会通过测试,但是当我使用 Stryker 时它们通过了测试。
测试似乎不适用于突变体。我怎样才能让它工作?
这是我的配置:
包.json:
config.jest.js :
stryker.conf.js :
sum.js:
sum.test.js:
这是结果:
stryker - 是否可以提及 dotnet-stryker 的输出 html 位置?
我正在尝试使用 stryker 在我的 .NET 项目上运行突变,并且确实能够使用命令成功地做到这一点:-
我想指定生成 html 报告的目标位置。目前我正在接受它
有人对此有解决方案吗?提前致谢。
c# - 即使在命令中传递,Stryker 也找不到 .csproj 文件
当我尝试使用以下命令运行 Stryker 时,它会说找不到.csproj
文件。该文件存在于配置的位置,但:
为什么找不到文件?
javascript - 使用 Stryker 进行突变测试时出现无意义的突变
我是突变测试的新手。我使用 Stryker 库来生成和运行测试。但是一些突变打破了代码表达式之间的整个逻辑。例如,
// 真实代码
// 来自 Stryker 的变异代码
由于快捷方式 And 运算符,永远不会执行If typeof age == 'number'
is false 。但是 Stryker 创建了一个突变体,它假定必须在何时执行,并且某些测试用例必须失败。Math.trunc(age) == age
&&
Math.trunc(age) == age
typeof age == 'number'
false
这种情况正常吗?在这种情况下我该怎么办?我应该忽略突变体吗?
谢谢。
.net-core - Stryker.NET 从项目的根目录支持 SLN 文件
每次我从具有多个测试项目的项目的根目录运行 Stryker 时都会获得不同的突变分数。
stryker 是否支持从项目的根目录运行“.sln”文件?
从项目的根目录使用的命令: dotnet stryker --solution-path "Project.sln"
环境:Linux、Windows、.NET 核心
任何见解都值得赞赏。谢谢你。
javascript - Windows 中的 Stryker Mutation 测试设置未运行测试
我在 React 应用程序中使用 Stryker 进行突变测试运行命令npx stryker run
时出现以下错误我能够生成 Stryker 报告但是当我更新测试用例时无法生成更新的报告。
我的史赛克配置文件: