Skip to content
#

assertions

Here are 379 public repositories matching this topic...

headsvk
headsvk commented Mar 19, 2021

I took me some debugging to find out why my property tests with Koin fail.
I expected KoinListener would reset Koin after each test, no matter if it's a basic test or a property test.

Then I found out that the second run of my simple test reuses the values saved in Koin from the first run.

checkAll<Boolean> { arg -> // true/false
  declareMock {
      Repository(arg)
  }
  get<Ser
derTobsch
derTobsch commented Apr 22, 2021

Summary

To achieve the most of the fluent api with hasSameHashCodeAs the counterpart doesNotHaveSameHashCodeAs would be nice.

Example

        final Person spiderman = new Person("spiderman");
        final Person otherSpiderman = new Person("spiderman");
        final Person batman = new Person("batman");

        assertThat(spiderman)
            .hasSameHashCod
xamgore
xamgore commented Dec 14, 2020

Let's dive into the source code:

https://github.com/sindresorhus/is/blob/d528545e02de3396ea900cd93af478292f0697ee/source/index.ts#L184

Only [Symbol.iterator] property is checked, meaning the value is at least Iterable<T>. It may be IterableIterator<T> if the presence of one more property, next, is ensured.

interface Iterable<T> {
    [Symbol.iterator](): Iterator<T>;
}
authorjapps
authorjapps commented Aug 5, 2020

As a SDET
I want a documentation or Wiki page where the expected vs actual field matching is explained
So that I can use these in my test automation to test the server response payloads and headers
e.g. id=123 , id="123", isValid=true, isValid="true" etc

AC1:

Cover the following currently supported mechanisms with examples

  • $EQ
  • (int)
  • (float) or (decimal)
  • (boolean)
atrium
robstoll
robstoll commented Apr 18, 2021

Platform (all, jvm, js): all
Extension (none, kotlin 1.3): none

Code related feature

Currently, we use groovy in the samples. The Kotlin DSL is still somewhat RC I would say, not everything is smooth but I think it is good enough so that we can already use it in the samples projects

Your first contribution?

  • Write a comment I'll work on this if you would like to take this iss
alexjeffburke
alexjeffburke commented Dec 7, 2019

Normally, the "to be truthy" assertion does not take any value as it simply asserts that a subject can be coerced to a boolean true (in the case of "to be falsy" it is coercion to boolean false).

It seems that early on these assertions inherited an optional form where a custom message can be supplied as their argument - this was likely inspired by earlier assertions frameworks (assert on node

Improve this page

Add a description, image, and links to the assertions topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the assertions topic, visit your repo's landing page and select "manage topics."

Learn more