Бегущая шутка от Maven с фронтенд-мавен-плагином - PullRequest
0 голосов
/ 13 декабря 2018

Документы для шутки, кажется, все предполагают, что мы знакомы со всей экосистемой пряжи / npm / узла (я парень из Java, так что не так уж и много).

У меня естьследующий в моем pom.xml для запуска веб-пакета.Я просто не знаю, как расширить это так, чтобы mvn test запускал модульные тесты в jest

        <plugin>
            <groupId>com.github.eirslett</groupId>
            <artifactId>frontend-maven-plugin</artifactId>
            <version>1.6</version>
            <configuration>
                <installDirectory>target</installDirectory>
            </configuration>
            <executions>
                <execution>
                    <id>install node and npm</id>
                    <goals>
                        <goal>install-node-and-npm</goal>
                    </goals>
                    <configuration>
                        <nodeVersion>v10.11.0</nodeVersion>
                        <npmVersion>6.4.1</npmVersion>
                    </configuration>
                </execution>
                <execution>
                    <id>npm install</id>
                    <goals>
                        <goal>npm</goal>
                    </goals>
                    <configuration>
                        <arguments>install</arguments>
                    </configuration>
                </execution>
                <execution>
                    <id>webpack build</id>
                    <goals>
                        <goal>webpack</goal>
                    </goals>
                </execution>
                <execution>
                    <id>test</id>
                    <goals>
                        <goal>yarn</goal>
                    </goals>
                    <phase>test</phase>
                    <configuration>
                        <arguments>test</arguments>
                        <environmentVariables>
                            <CI>true</CI>
                        </environmentVariables>
                    </configuration>
                </execution>
            </executions>
        </plugin>

1 Ответ

0 голосов
/ 18 декабря 2018

Мы используем npm с jest для тестирования, и это конфигурация:

<execution>
    <id>run tests</id>
        <goals>
            <goal>npm</goal>
        </goals>

        <configuration>
            <arguments>test</arguments>
        </configuration>
</execution>

Сборка не удастся, если тест не будет выполнен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...