docx-test

docx-test

docx-test

Отличные новости ))

Если вам нужно валидировать файлы Microsoft Word в тестах, есть небольшое и классное решение:

https://github.com/kozikoff/docx-test

Тестирование Word файлов (.doc и .docx) важно для качества программного обеспечения и веб-сервисов. Если пользователи могут экспортировать данные в Word, необходимо проверять, что файлы содержат всю требуемую информацию. Это особенно критично для бизнес-документов и отчетов.

Библиотека docx-test на Java помогает QA инженерам проверять содержимое Word файлов. С её помощью вы можете быстро и точно убедиться, что файлы включают все необходимые тексты и данные. Это снижает риск ошибок и улучшает пользовательский опыт. Эта библиотека будет полезна тестировщикам, работающим с платформами, поддерживающими экспорт в Word. Она упрощает тестирование и повышает надежность продукта.

Убедитесь, что ваш код всегда генерирует корректные и валидные docx и doc файлы!

Как использовать

import com.qabonsai.docxtest.DOCX;
import org.junit.jupiter.api.Test;

import java.io.IOException;

import static com.qabonsai.docxtest.DOCX.containsText;
import static org.hamcrest.MatcherAssert.assertThat;

public class WordTests {
    @Test
    void canAssertThatDocContainsText() throws IOException {
        DOCX doc = new DOCX(getClass().getClassLoader().getResource("file-sample_100kB.doc"));
        assertThat(doc, containsText(new String[]{"Vestibulum neque massa, scelerisque sit amet ligula eu"}));
    }

    @Test
    void canAssertThatDocxContainsText() throws IOException {
        DOCX docx = new DOCX(getClass().getClassLoader().getResource("file-sample_100kB.docx"));
        assertThat(docx, containsText(new String[]{"Lorem ipsum",
                "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ac faucibus odio."}));
    }
}

Как добавить в ваш проект

Скопируйте jar-файл в директорию lib вашего проекта и сделайте импорт в IntelliJ IDEA (Project structure - Modules - Dependencies). Если вы используете Gradle, добавьте следующую зависимость в build.gradle:

dependencies {
    testImplementation files('lib/docx-test.jar')
}

Другой проект

Посмотрите на мой другой проект pptx-test