Piszę niektóre testy kodu JavaScript i muszę zrzucić niektóre wiadomości podczas procesu kompilacji, gdy napotkane zostaną błędy.Jaki jest odpowiednik Java System.out.println() w JavaScript?
Czy istnieje odpowiednik języka Java System.out.println()
w języku Java?
P.S.: Muszę również zrzeknąć instrukcji debugowania podczas wdrażania testów.
UPDATE
Używam plugin maven na plik zawierający wszystkie scalone testy:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>org.mozilla.javascript.tools.shell.Main</mainClass>
<arguments>
<argument>-opt</argument>
<argument>-1</argument>
<argument>${basedir}/src/main/webapp/html/js/test/test.js</argument>
</arguments>
</configuration>
</plugin>
UPDATE II
Próbowałem console.log("...")
, ale pojawia się:
js: "src/main/webapp/html/js/concat/tests_all.js", line 147:
uncaught JavaScript runtime exception: ReferenceError: "console" is not defined
Kod, który testuję, to zestaw funkcji (jak w bibliotece). Używam QUnit.
Jeśli przeglądarka nie ma 'konsoli', to jest paskudna przeglądarka (do debugowania). –
@Rocket Zgadzam się, mam nadzieję, że większość z nich już nie istnieje, ale wcześniej był to zdecydowanie problem. Co więcej, te brzydkie przeglądarki to te, w których trzeba było najwięcej debugować! –
Wiem, że IE nie miałby obiektu 'console', dopóki nie otworzy się narzędzi do debugowania, a następnie doda go. Ale to dlatego, że IE jest głupi. –