unit-testing相关内容
我正在从事一个快速发展的Python项目。最近,我们的测试套件开始变得有些难以管理。当它们所在的模块以错误的顺序执行时,有些测试会失败,尽管它们看起来隔离得很好。 我发现了一些关于这方面的其他问题,但他们关心的是灯具: Pytest fixtures interfering with each other test isolation between pytest-hypothe
..
我正在尝试测试一种启动模式的方法,以前有人这样做过吗,也许有人能给我指个正确的方向?我已经编写了以下测试套件。 describe('bdb modal provider test suite', () => { let bdbModal: BdbModalProvider; let modal: Modal; let modalCtrl: ModalController; beforeE
..
我正在使用moockito进行单元测试,我想跳过一行。 // method I am testing public String doSomeTask(String src, String dst) { // some code utils.createLink(src,dst); // some more code } // utils class pub
..
我在清除存储库时遇到问题。有人建议我只创建另一个Applation.Properties(我还没有这样做),并使用像h2这样的内存数据库。不过,我想知道是否可以只将调用存根,这样在调用myDataService.findById(Id)时,而不是试图从数据库中获取时,只会返回一个模拟对象? 我刚开始为我的单元测试和Spring Boot编写模拟代码,所以我可能遗漏了一些东西。下面的代码(试图
..
我希望尽可能多地对我的应用程序进行单元和e2e测试,我的目标是覆盖率达到101%。我的设置现在的问题是,来自typeorm的@Column修饰符使用一个箭头函数来设置一个缺省值,比如数据库更新上的当前时间戳。此箭头函数不包含在JEST测试覆盖范围内。消息为:statement not covered 我用jest --coverage运行代码覆盖率。 我的版本: "jest": "^24.
..
我有一个包含代码的文件testest.py import unittest def add(self, a, b): return a + b class Test(unittest.TestCase): def test_additon(self): self.assertRaises(TypeError, add, 1 + '1', msg="Add
..
我在演示者中有以下方法。 public void addNote(int customerId, String body) { disposables = RxUtil.initDisposables(disposables); if (TextUtils.isEmpty(body)) { view.showNoteTextEmpty();
..
我使用的是rails 5,有一个带有Google reCAPTCHA的表单。为此,我使用了rails gem gem "recaptcha", require: "recaptcha/rails" 所以我有一个简单的表单, {:class => "commentsForm"} do |f| %>
..
我正在用Jasmin编写测试用例。 当我调用Bellow方法时, initialize({"Data": "primary"}); 即: initialize: function(config) { console.info("initialize Version 2 initialized.."); return new Promise(functio
..
我正在使用Camel进行一个简单的单元测试。我想要做的就是从一个文件(在资源下)中读取JSON内容,将其发送到Java类进行验证--这就是我正在尝试测试的方法。无论我做什么,模板(我用来sendBody(Json))总是空的。以下是我的代码: public class RouteTests extends CamelTestSupport { @EndpointInject(uri
..
我有一个REFRESH()函数来执行更新的数据方案,这里我尝试实现的是在没有用户交互的情况下每隔1分钟自动刷新一次,因此我在nGoninit中使用setInterval以便可以每隔60秒执行一次,并且在ngDestroy中清除这些间隔; 这是组件。ts ngOnInit(): any { this.refresh(); this.interval = setInterval(() =>
..
我从使用ANGLE中的Jest框架进行单元测试开始有一段时间了。然而,我陷入了需要对comineLatestRxJS操作符进行单元测试的情况。我的组件如下所示。 组件: public userData; public productData; constructor( private readonly userService: UserService, private
..
所以,我正在尝试做一些表面上应该非常简单的事情... 我在中定义了一些常量: ` //constants.js module.exports = { MY_CONSTANT: "TEST" } ` 我有一个我正在尝试测试的文件,其分支语句如下: ` //file to test //... if(CONSTANTS.MY_CONSTANT === "TEST") {..
..
假设我这里有一个文件: // a.js const dbConnection = require('./db-connection.js') module.exports = function (...args) { return async function (req, res, next) { // somethin' somethin' ... cons
..
基于this question,我还需要对也使用db-connection.js文件的中间件进行测试。中间件文件将如下所示: const dbConnection = require('./db-connection.js') module.exports = function (...args) { return async function (req, res, next) {
..
我尝试在一个对象上使用sinon.spy(),该对象有两个名为Draw的方法(都具有相同的名称,但参数不同),如下所示: const spy = sinon.spy(obj,'draw') 当我尝试使用expect(spy.calledOnceWith(expectedArgument)).toBeTruthy()测试SPY时,其中expectedArgument匹配DRAW的一个函数定
..
在控制器中,我导入了配置文件,用于获取用户ID的路径和秘密路径位置,并导入了auth文件,用于获取基于我重定向到某个端点的用户ID名称和密码值。但当我编写测试用例时,如何使用存根传递或获取所有细节。你能帮忙吗? Controler.ts import { userConf } from './conf'; import {userSec} from './auth' export
..
我对mocha sinon单元测试不熟悉。这就是我想要得到的预期结果。但它抛出了以下错误。 AssertionError:应使用参数201调用存根 如果我做错了什么,有人能帮我解决这个问题或提出任何建议吗? async createUser(req: Request, res: Response, next: NextFunction) { const { name, e
..
我的代码大致如下: // example.js export function doSomething() { if (!testForConditionA()) { return; } performATask(); } export function testForConditionA() { // tests for something and return
..
是否可以以固定的执行顺序在某些其他测试之间执行多个嵌套测试? 例如 @TestInstance(Lifecycle.PER_CLASS) @TestMethodOrder(OrderAnnotation.class) class MyTest { private State state = State.ZERO; @Test @Order(1) pu
..